编写一个程序,要求用户输入n个整数,然后将它们存储在一个数组中。接着,将数组中的元素按照升序排列,并输出数组的内容用c语言
时间: 2024-05-04 08:16:57 浏览: 71
下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入整数个数:");
scanf("%d", &n);
int a[n];
printf("请依次输入%d个整数:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
// 冒泡排序
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (a[j] > a[j+1]) {
int temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
// 输出排序后的数组
printf("排序后的数组为:");
for (int i = 0; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```
代码解释:
1. 首先,程序要求用户输入整数个数n。
2. 然后,定义一个长度为n的数组a,并让用户依次输入n个整数。
3. 接着,使用冒泡排序算法对数组a进行升序排列。
4. 最后,输出排好序的数组a。