为什么数组按大小排序这样出来还是乱序?
应该如何修改呢?
#include<stdio.h>
int main()
{
int a[100], n, i, s, medium;
while (scanf_s("%d", &n) == 1)
{
for (i = 0; i < n; i++)
{
scanf_s("%d", &a[i]);
}
for (s = 0; s < n - 1; s++)
{
if (a[s] > a[s + 1])
{
medium = a[s];
a[s] = a[s + 1];
a[s + 1] = medium;
}
}
for (i = 0; i < n; i++)
{
printf("%d ", a[i]);
}
printf("\n");
}
}
上一次的程序是这个样子的