用C语言编写,随机输入四个整数,从小到大排序
时间: 2024-10-25 11:17:35 浏览: 13
C语言实现3个数从小到大排序/输出的方法示例
在C语言中,你可以使用数组和循环结构来实现这个功能。下面是一个简单的示例,展示了如何通过用户输入随机整数并用冒泡排序法进行升序排列:
```c
#include <stdio.h> // 包含输入输出函数
#include <stdlib.h> // 包含rand()和srand()函数
// 定义一个交换两个元素的函数
void swap(int* a, int* b) {
int temp = *a;
*a = *b;
*b = temp;
}
// 冒泡排序函数
void bubbleSort(int arr[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
swap(&arr[j], &arr[j + 1]);
}
}
}
}
int main() {
srand(time(0)); // 设置随机数种子,每次运行结果不同
int arr[4]; // 创建一个包含4个元素的整型数组
printf("请输入4个整数:\n");
for (int i = 0; i < 4; i++) {
scanf("%d", &arr[i]); // 用户输入
}
bubbleSort(arr, 4); // 对数组进行排序
printf("排序后的数组:\n");
for (int i = 0; i < 4; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
当你运行这个程序时,它会提示用户输入四个整数,然后利用冒泡排序算法将它们按升序排列并打印出来。
阅读全文