c语言输入三个数字从大到小排列
时间: 2024-10-12 15:00:37 浏览: 34
C语言三个数排列大小的实现方法
5星 · 资源好评率100%
在C语言中,你可以通过使用数组和循环结构来实现这个功能。下面是一个简单的示例程序,它会提示用户输入三个整数,并将它们按从大到小的顺序排序:
```c
#include <stdio.h>
int main() {
int a[3], temp; // 定义一个包含3个元素的数组
printf("请输入三个整数:\n");
for (int i = 0; i < 3; i++) {
scanf("%d", &a[i]); // 输入三个数字
}
// 从最后一个元素开始,比较并交换(如果需要)
for (int i = 2; i > 0; i--) {
if (a[i] < a[i - 1]) { // 如果当前元素小于前一个
temp = a[i]; // 临时保存较小的值
a[i] = a[i - 1]; // 将较大的移到前面
a[i - 1] = temp; // 将较小的替换到当前位置
}
}
printf("按照从大到小的顺序排序后的结果是:\n");
for (int i = 0; i < 3; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
阅读全文