c语言4个整数从小到大输出
时间: 2023-04-08 07:03:42 浏览: 94
可以回答这个问题。可以使用冒泡排序或选择排序来实现。以下是冒泡排序的代码示例:
```
#include <stdio.h>
int main() {
int nums[4];
int i, j, temp;
printf("请输入4个整数:\n");
for (i = 0; i < 4; i++) {
scanf("%d", &nums[i]);
}
// 冒泡排序
for (i = 0; i < 3; i++) {
for (j = 0; j < 3 - i; j++) {
if (nums[j] > nums[j+1]) {
temp = nums[j];
nums[j] = nums[j+1];
nums[j+1] = temp;
}
}
}
printf("从小到大输出:\n");
for (i = 0; i < 4; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
相关问题
c语言四个任意整数从小到大输出程序
在C语言中,你可以通过嵌套循环或者数组排序的方式来实现四个整数从小到大的输出。这里是一个简单的嵌套循环的例子:
```c
#include <stdio.h>
int main() {
int num1, num2, num3, num4; // 定义四个整数变量
printf("请输入四个整数:\n");
scanf("%d%d%d%d", &num1, &num2, &num3, &num4); // 输入四个整数
// 使用嵌套循环找到并输出最小值
if (num1 < num2) {
if (num1 < num3 && num1 < num4)
printf("最小的是:%d\n", num1);
else if (num2 < num3 && num2 < num4)
printf("最小的是:%d\n", num2);
else if (num3 < num4)
printf("最小的是:%d\n", num3);
else
printf("最小的是:%d\n", num4);
} else if (num2 < num3 && num2 < num4) { // 如果num1不是最小,比较num2
// 类似地,依次比较其他两个数
}
return 0;
}
```
c语言10个整数从小到大排序
在C语言中,对10个整数进行从小到大的排序可以使用循环和条件语句,比如常见的冒泡排序、选择排序、插入排序或更高效的选择如快速排序或归并排序。这里以简单的冒泡排序为例来展示:
```c
#include <stdio.h>
void bubble_sort(int arr[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
// 交换元素
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
int main() {
int numbers[10] = {5, 2, 9, 1, 7, 6, 8, 3, 4, 10}; // 待排序数组
int size = sizeof(numbers) / sizeof(numbers[0]);
bubble_sort(numbers, size);
printf("Sorted array in ascending order:\n");
for (int i = 0; i < size; i++) {
printf("%d ", numbers[i]);
}
return 0;
}
```
运行这个程序会输出10个整数从小到大排序的结果。
阅读全文