请问关于C语言 编程的问题?高手请进!

请哪一位高手指点一下:
帮忙看一下这程序有何问题?
<pre>

#include <stdio.h>
main()
{
int a[10],n,j,b,i;
printf("please input 10 numbers:\n");
i=0;
while(i<10)
{
scanf("%d",&a[i]);
i++;
}
n=1;
while(n<10)
{
j=n+1;
while(j<=10)
{
if(a[j]<a[n])
{ b=a[j];
a[j]=a[n];
a[n]=b;
}
j++;
}
n++;
}
getch();
}
</pre>
<pre>
</pre>
并没有写入程序:
高手请忽略!

#include <stdio.h>
main()
{
int a[10],n,j,b,i;
printf("please input 10 numbers:\n");
i=0;
while(i<10)
{
scanf("%d",&a[i]);
i++;
}
n=1; /////////////////这里应该是n=0;///////////////
while(n<10)
{
j=n+1;
while(j<=10)
{
if(a[j]<a[n])
{ b=a[j];
a[j]=a[n];
a[n]=b;
}
j++;
}
n++;
}
getch();
}
</pre>
问题补充:<pre>
</pre>
并没有写入程序:
高手请忽略!
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-03-20
排序那一段改成
for(n=0;n<10;n++){
for(j=n+1;j<10;j++){
if(a[j]<a[n])
{ b=a[j];
a[j]=a[n];
a[n]=b;
}
}
}
第2个回答  2007-03-20
scanf("%d",&a[i]);
i++;
}
n=1;
while(n<10)
{
j=n+1;
<<<<<<<n=1;>>>>>>>>>>改为<<<<<<<<n=0;>>>>>>>>
相似回答
大家正在搜