设计程序排序输出从小到大的三个整数
时间: 2023-05-16 18:05:53 浏览: 123
可以使用冒泡排序或选择排序来实现这个程序。以下是一个使用冒泡排序的示例代码:
```
#include <stdio.h>
int main() {
int nums[3];
printf("请输入三个整数:\n");
scanf("%d %d %d", &nums[0], &nums[1], &nums[2]);
// 冒泡排序
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2 - i; j++) {
if (nums[j] > nums[j+1]) {
int temp = nums[j];
nums[j] = nums[j+1];
nums[j+1] = temp;
}
}
}
// 输出排序后的结果
printf("排序后的结果为:\n");
for (int i = 0; i < 3; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
如果输入的三个整数分别为 3、1、2,则输出的结果为:
```
排序后的结果为:
1 2 3
```
希望能够帮助到你!
相关问题
设计程序排序输出从小到大的三个整数,采用if结构
可以使用以下代码实现:
```
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
c = int(input("请输入第三个整数:"))
if a <= b and a <= c:
if b <= c:
print(a, b, c)
else:
print(a, c, b)
elif b <= a and b <= c:
if a <= c:
print(b, a, c)
else:
print(b, c, a)
else:
if a <= b:
print(c, a, b)
else:
print(c, b, a)
```
这段代码会先读入三个整数,然后使用 if 结构进行排序,最后输出从小到大排列的三个整数。
设计程序排序输出从小到大的三个整数,采用if结构的完整代码
以下是使用 if 结构实现排序输出三个整数的完整代码:
```
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d %d %d", &a, &b, &c);
if (a <= b && a <= c) {
printf("%d ", a);
if (b <= c) {
printf("%d %d\n", b, c);
} else {
printf("%d %d\n", c, b);
}
} else if (b <= a && b <= c) {
printf("%d ", b);
if (a <= c) {
printf("%d %d\n", a, c);
} else {
printf("%d %d\n", c, a);
}
} else {
printf("%d ", c);
if (a <= b) {
printf("%d %d\n", a, b);
} else {
printf("%d %d\n", b, a);
}
}
return 0;
}
```
这个程序会要求用户输入三个整数,然后使用 if 结构进行排序,最后输出排序后的结果。
阅读全文