C语言给一个数组从小到大排序输出。 输入格式: 输入一个整数n,接着输入n个整数。 输出格式: 对n个整数从小到大排序输出,每个整数之间有一个空格,最后一个整数后还有一个空格。
时间: 2024-03-01 08:54:32 浏览: 53
好的,以下是 C 语言的代码示例:
```c
#include <stdio.h>
int main() {
int n, i, j, temp;
scanf("%d", &n); // 输入整数个数
int nums[n]; // 定义一个长度为 n 的数组
for (i = 0; i < n; i++) {
scanf("%d", &nums[i]); // 输入 n 个整数
}
// 冒泡排序,从小到大排序数组
for (i = 0; i < n - 1; i++) {
for (j = 0; j < n - i - 1; j++) {
if (nums[j] > nums[j + 1]) {
temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
}
}
}
// 输出排序后的数组元素
for (i = 0; i < n; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
你可以将上述代码复制到 C 语言的编译器中运行,输入对应的数据即可。本程序使用了冒泡排序算法来对数组进行排序,实际应用场景中可能需要更加复杂的排序算法和代码实现。
阅读全文