将一排数两个两个一次比较然后换位
运行环境vs2022
#include<stdio.h>
int n,i=0;
int a[200];
void main()
{
scanf_s("%d", &n);
for (; i < n; i++)
{
scanf_s("%d", &a[i]);
}
int j = 0, k = 0,temp;
for (; j < n; j++)
{
for (k=j+1; k < n; k++)
{
if (a[j] > a[k])
{
temp = a[j];
a[j] = a[k];
a[k] = temp;
}
}
}
i = 0;
for (; i < n; i++)
{
printf("%d ", a[i]);
}
}
样例输入:10
1 0 4 8 12 65 -76 100 -45 123
输出结果: