100个数比较大小,并从小到大排序,C语言代码
时间: 2024-10-13 21:09:30 浏览: 42
通过数组输入十个面积排列大小后输出.zip
在C语言中,你可以使用冒泡排序算法来实现对100个整数的排序。下面是一个简单的示例:
```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]) {
// 交换 arr[j] 和 arr[j+1]
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
int main() {
int nums[100];
// 假设我们已经有了100个数存入nums数组
// ... (填充数值)
int length = sizeof(nums) / sizeof(nums[0]);
bubble_sort(nums, length);
// 打印排序后的结果
for (int i = 0; i < length; i++) {
printf("%d ", nums[i]);
}
return 0;
}
```
在这个代码里,`bubble_sort` 函数会遍历数组,如果发现相邻的两个元素顺序不对,就交换它们的位置,直到整个序列都变为有序。注意,这个例子假设你已经预先将100个数存储到了 `nums` 数组中,实际应用中需要先读取或生成这100个数。
阅读全文