c语言从键盘输入一个整数n(n≤10)和n个整数,存入数组a中,先依次输出各个数组元素的值,然后对数组a的所有元素值按从小到大的顺序重新排列后,再依次输出。
时间: 2024-02-18 10:59:25 浏览: 71
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
好的,这是一个简单的C语言程序,可以按照您的要求实现:
```c
#include <stdio.h>
void bubble_sort(int arr[], int n) {
int i, j, temp;
for (i = 0; i < n-1; i++) {
for (j = 0; j < n-i-1; j++) {
if (arr[j] > arr[j+1]) {
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
int main() {
int n, i, j, temp;
int a[10];
printf("请输入一个整数n,表示数组中元素的个数:");
scanf("%d", &n);
printf("请输入%d个整数,用空格分隔:", n);
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
printf("数组元素的值为:");
for (i = 0; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
bubble_sort(a, n);
printf("重新排列后的数组元素的值为:");
for (i = 0; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```
该程序中使用了冒泡排序算法对数组进行排序,然后依次输出排序后的数组元素的值。请注意输入的整数n不能大于10。
阅读全文