编写一个函数函数功能是按降序排序(假设输入3个数)。c 语言,但不能使用指针
时间: 2023-12-03 21:46:16 浏览: 30
以下是一个简单的按降序排序函数的C代码,其中没有使用指针:
```c
#include <stdio.h>
void sort_descending(int a, int b, int c)
{
int max, mid, min;
if (a >= b && a >= c) {
max = a;
if (b >= c) {
mid = b;
min = c;
} else {
mid = c;
min = b;
}
} else if (b >= a && b >= c) {
max = b;
if (a >= c) {
mid = a;
min = c;
} else {
mid = c;
min = a;
}
} else {
max = c;
if (a >= b) {
mid = a;
min = b;
} else {
mid = b;
min = a;
}
}
printf("%d %d %d\n", max, mid, min);
}
int main()
{
int x, y, z;
printf("Enter three integers: ");
scanf("%d %d %d", &x, &y, &z);
printf("Numbers in descending order: ");
sort_descending(x, y, z);
return 0;
}
```
该函数接受三个整数作为参数,并使用条件语句将它们按降序排列。最后,函数以该顺序打印这三个数字。该函数没有使用指针,但可以实现简单的按降序排序。