定义整数数组x,用键盘向数组输入10个数,输入之后,对数组中所有的数据按照输入先后顺序进行显示输出,最后设计一种算法,对数组中的数据进行升序排序,并输出并输出排序后的数
大神,救急啊!
#include <stdio.h>
int main() {
int x[10]; // 定义整数数组x
int i, j, temp;
// 从键盘输入10个数
for (i = 0; i < 10; i++) {
printf("请输入第%d个数:", i+1);
scanf("%d", &x[i]);
}
// 输出输入的顺序
printf("输入的数为:");
for (i = 0; i < 10; i++) {
printf("%d ", x[i]);
}
printf("\n");
// 冒泡排序升序
for (i = 0; i < 9; i++) {
for (j = 0; j < 9-i; j++) {
if (x[j] > x[j+1]) {
temp = x[j];
x[j] = x[j+1];
x[j+1] = temp;
}
}
}
// 输出排序后的数
printf("升序排序后的数为:");
for (i = 0; i < 10; i++) {
printf("%d ", x[i]);
}
printf("\n");
return 0;
}