用c语言编写输入三个整数,按从小到大的顺序输出。
时间: 2024-11-22 08:47:07 浏览: 50
c代码-输入两个实数a,b,按照数值由小到大的顺序输出这两个数。
在C语言中,你可以通过使用标准输入函数`scanf()`来获取用户的输入,并利用循环结构如`for`或`while`以及条件语句`if`对输入的整数进行排序。下面是一个简单的示例程序:
```c
#include <stdio.h>
void sort(int a[], int n) {
for (int i = 0; i < n - 1; i++) {
// 寻找最小元素的索引
int min_index = i;
for (int j = i + 1; j < n; j++) {
if (a[j] < a[min_index]) {
min_index = j;
}
}
// 将找到的最小元素与当前位置交换
int temp = a[i];
a[i] = a[min_index];
a[min_index] = temp;
}
}
int main() {
int arr[3]; // 假设最多输入3个整数
printf("请输入三个整数:\n");
for (int i = 0; i < 3; i++) {
scanf("%d", &arr[i]);
}
sort(arr, sizeof(arr) / sizeof(arr[0]));
printf("按从小到大的顺序输出:\n");
for (int i = 0; i < 3; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
在这个程序中,我们首先从用户那里获取三个整数,然后调用`sort`函数将它们排序,最后打印出结果。
阅读全文