要求使用一维数组:
#include <stdio.h>
//从键盘输入序列{48,62,35,77,55,14,35,98,22,40},用冒泡排序法由低到高排序并输出排序结果。
void main() {
int a[10] = { 48,62,35,77,55,14,35,98,22,40 };
int temp;
for (int i = 10; i >= 0; i--) {
for (int j = 0; j < i-1; j++) {
if (a[j] > a[j + 1]) {
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
printf("由低到高的排序序列为:");
for (int k = 0; k < 10; k++) {
printf("%d ,", a[k]);
}
}
输出结果: