学习了 学习了
以下是引用唯我独魔在2011-4-27 21:53:51的发言:
#include
void main()
{ int i,j,k;
int a[10];
printf("input 10 numbers:\n");
for (i=0;i<10;i++)
scanf("%d",&a);
printf("\n");
for (k=0;k<9;k++)
for (i=k+1;i<9;i++)
if (a[k]>a)
{j=a[k]; a[k]=a; a=j;}
printf("the sorted numbers:\n");
for (i=0;i<10;i++)
printf("%d ",a);
printf("\n");
}
刚上面那个错了
for (k=0;k<9;k++)#include
void main()
{ int i,j,k;
int a[10];
printf("input 10 numbers:\n");
for (i=0;i<10;i++)
scanf("%d",&a);
printf("\n");
for (k=0;k<9;k++)
for (i=k+1;i<9;i++)
if (a[k]>a)
{j=a[k]; a[k]=a; a=j;}
printf("the sorted numbers:\n");
for (i=0;i<10;i++)
printf("%d ",a);
printf("\n");
}
刚上面那个错了
for (i=k+1;i<9;i++)
这个地方的i<9应该改成k<9,或者i<10吧
不然最后一个数会漏吧。。。
新人,如有说错,请见谅。。。