#include<stdio.h>
#define NUM 10//宏定义数组元素个数 方便整体修改
int main()
{
double score[NUM], t;
int i, j;
for (i = 0; i < NUM ; i++)//循环输入
scanf("%lf", &score[i]);
//冒泡排序
for (i = 0; i < NUM - 1; i++)//i=0;NUM-1➡对齐数组下标 不超出 i++ 与 j<NUM-1-i ➡每轮结束后对比个数 比上一轮少1
{
for (j = 0; j < NUM - 1 - i; j++)//j++同一轮中 每个数据顺序对比
{
if (score[j] > score[j + 1])//这里的 > < 控制着数组排序正序还是倒序
{
t = score[j];
score[j] = score[j + 1];
score[j + 1] = t;
}
}
}
for (i = 0; i < NUM ; i++)//循环输出
printf("%.0lf\n", score[i]);
return 0;
}
冒泡排序实现功能
运行结果