编写M文件函数,输入3个整数,按由大到小顺序输出.
时间: 2024-02-28 17:56:49 浏览: 28
可以按照以下方式编写一个 MATLAB 函数,实现输入三个整数并按照由大到小的顺序输出。
```matlab
function sort_numbers(a, b, c)
% 输入三个整数,按照由大到小的顺序输出
numbers = [a, b, c];
sorted_numbers = sort(numbers, 'descend');
disp(sorted_numbers)
end
```
使用该函数,可以像下面这样输入三个整数并按照由大到小的顺序输出:
```
>> sort_numbers(3, 7, 1)
7 3 1
```
注意:为了保证代码的正确性,需要在 MATLAB 中新建一个名为 "sort_numbers.m" 的函数文件,并将上述代码复制粘贴到该文件中。
相关问题
利用指针编写一函数,输入3个整数,按由大到小的顺序将它们输出。
以下是利用指针编写的函数,实现输入3个整数,按由大到小的顺序输出:
```c
void sort(int *a, int *b, int *c) {
int temp;
if (*a < *b) {
temp = *a;
*a = *b;
*b = temp;
}
if (*a < *c) {
temp = *a;
*a = *c;
*c = temp;
}
if (*b < *c) {
temp = *b;
*b = *c;
*c = temp;
}
printf("%d %d %d\n", *a, *b, *c);
}
```
函数接受3个整数的指针作为参数,通过比较大小,将它们按由大到小的顺序排序,并输出。
python编写一个函数,输入4个整数,要求按由小到大的顺序输出。
以下是Python代码实现:
```python
def sort_nums(a, b, c, d):
nums = [a, b, c, d]
nums.sort()
return nums
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
c = int(input("请输入第三个整数:"))
d = int(input("请输入第四个整数:"))
result = sort_nums(a, b, c, d)
print(result)
```
运行程序后,依次输入4个整数,程序会将它们按由小到大的顺序输出。例如,输入4个整数1、5、2、3,程序会输出[1, 2, 3, 5]。