用C语言写 定义一个长度为n的整型数组a(n>=10),现从键盘输入n个整数到数组a中,要求从小到大对数组a进行排序,并输出数组a中元素的值
时间: 2024-05-01 09:16:13 浏览: 68
利用数组排序选择法-c语言编程——计算机专业的教材
好的,这是一个计算机编程问题,我可以帮你回答。以下是用C语言的代码实现:
```c
#include<stdio.h>
void sort(int a[], int n) { // 定义排序函数
int i, j, temp;
for (i = 0; i < n - 1; i++) {
for (j = 0; j < n - 1 - i; j++) {
if (a[j] > a[j + 1]) {
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
}
int main() {
int n, i;
printf("请输入数组长度(不小于10):");
scanf("%d", &n);
int a[n];
printf("请输入%d个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
sort(a, n); // 对数组进行排序
printf("从小到大排序后的数组:\n");
for (i = 0; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```
希望对你有帮助,如果有任何问题可以继续问我。
阅读全文