两个for循环,交换位置
#include<stdio.h>
int main()
{
int a[10],i,n,tem;
for (i = 0; i <= 9;i++) {
scanf_s("%d",&a[i]);
}
for (i = 0; i <= 8;i++) {
for (n = i + 1; n <= 9;n++) {
if (a[i]>a[n]) {
tem = a[n];
a[n] = a[i];
a[i] = tem;
}
}
}
for (i = 0; i <= 9;i++) {
printf("%d ",a[i]);
}
}
就能解决