c将给定的 N N 个数从小到大输出
时间: 2024-11-28 16:28:08 浏览: 6
在 C 语言中,如果你想对一组整数进行排序并输出从最小到最大的顺序,你可以使用标准库函数如 qsort() 或者选择更简单的方法,如冒泡排序、选择排序或插入排序。这里我会提供一种简单的选择排序算法示例:
```c
#include <stdio.h>
void selection_sort(int arr[], int n) {
for (int i = 0; i < n - 1; i++) {
int min_index = i;
for (int j = i + 1; j < n; j++) {
if (arr[j] < arr[min_index]) {
min_index = j;
}
}
// 交换最小元素的位置
int temp = arr[i];
arr[i] = arr[min_index];
arr[min_index] = temp;
}
}
int main() {
int numbers[] = {5, 2, 9, 1, 5, 6}; // 假设这是你要排序的数组
int size = sizeof(numbers) / sizeof(numbers[0]);
printf("Sorted array in ascending order:\n");
for (int i = 0; i < size; i++) {
printf("%d ", numbers[i]);
}
return 0;
}
```
在这个例子中,`selection_sort()` 函数会遍历数组,每次找到未排序部分的最小元素,并将其放到正确的位置。然后,在 `main()` 函数里,我们初始化了一个数组,调用排序函数,最后打印出排序后的结果。
阅读全文