要求:如输入14 18 12 15 10 1 5 9 2 6
输出的每次的排序结果是
i=1 :1 18 12 15 10 14 5 9 2 6
i=2 :1 2 12 15 10 14 5 9 18 6
i=3 :1 2 5 15 10 14 12 9 18 6
i=4 :1 2 5 6 10 14 12 9 18 15
i=5 :1 2 5 6 9 14 12 10 18 15
i=6 :1 2 5 6 9 10 12 14 18 15
i=7 :1 2 5 6 9 10 12 14 18 15
i=8 :1 2 5 6 9 10 12 14 18 15
i=9 :1 2 5 6 9 10 12 14 15 18
按要求填空。
-------------------------------------------------------*/
#include <stdio.h>
void main(){
int a[10],i,j,t,x;
printf("请输入要排序的10个整数:");
for(i=0;i<10;i++)
/***********SPACE***********/
scanf("%d",________);
for(i=1;i<10;i++){
/***********SPACE***********/
t=________;
for(j=i;j<10;j++)
if(a[t]>a[j])
/***********SPACE***********/
________;
if(i-1!=t){
x=a[i-1];
/***********SPACE***********/
________;
a[t]=x;}
for(j=0;j<10;j++)
/***********SPACE***********/
printf("%5d",________);
printf("\n");
}
}
#include <stdio.h>
main()
{ int a[10],i,j,t,x;
printf("请输入要排序的10个整数:");
for(i=0; i<10; i++)
/***********SPACE***********/
scanf("%d",&a[i]);
for(i=1; i<10; i++)
{ /***********SPACE***********/
t=i-1;
for(j=i; j<10; j++)
if(a[t]>a[j])
/***********SPACE***********/
t=j;
if(i-1!=t)
{ x=a[i-1];
/***********SPACE***********/
a[i-1]=a[t];
a[t]=x;
}
for(j=0; j<10; j++)
/***********SPACE***********/
printf("%5d",a[j]);
printf("\n");
}
}