你是不是不能理解两个循环怎么比较,两个循环,每个负责一个,希望你能理解。
代码: #include<stdio.h>
#define n 5
main()
{
int array[n];
int j,k;
int temp;
for(j=0;j<n;j++)
{
scanf("%d",&array[j]);
}
for(k=0;k<n-1;k++)
for(j=k+1;j<n;j++)
if(array[k]>array[j])
{
temp=array[k];
array[k]=array[j];
array[j]=temp;
}
for(j=0;j<n;j++)
printf("%5d",array[j]);
printf("\n");
}
代码: #include<stdio.h>
#define n 5
main()
{
int array[n];
int j,k;
int temp;
for(j=0;j<n;j++)
{
scanf("%d",&array[j]);
}
for(k=0;k<n-1;k++)
for(j=k+1;j<n;j++)
if(array[k]>array[j])
{
temp=array[k];
array[k]=array[j];
array[j]=temp;
}
for(j=0;j<n;j++)
printf("%5d",array[j]);
printf("\n");
}