main()
{
int a[10],x,n,t;
for(n=0;n<10;n++)
{
scanf("%d",&a[n]);
}
for(x=1;x<=100;x++)
{
for(n=0;n<10;n++)
{
if (a[n]>a[n+1])
{ t=a[n];
a[n]=a[n+1];
a[n+1]=a[n];
}
}
}
for(n=0;n<10;n++)
printf("a[%d]=%d\n",n,a[n]);
getch();
}这样?
我怎么错了那么多.............帮帮我!
----------------解决方案--------------------------------------------------------
我的数组学得不好。。。
正在努力中。。。
----------------解决方案--------------------------------------------------------
以下是引用蚂蚁啃骨头在2007-3-26 23:36:47的发言:
#include<stdio.h>
main()
{
int a[10],x,n,t;
for(n=0;n<10;n++)
{
scanf("%d",&a[n]);
}
for(x=1;x<=100;x++) 因改为10
{
for(n=0;n<10;n++)
{
if (a[n]>a[n+1])
{ t=a[n];
a[n]=a[n+1];
a[n+1]=a[n]; 改为t
}
}
}
for(n=0;n<10;n++)
printf("a[%d]=%d\n",n,a[n]);
getch();
}这样?
我怎么错了那么多.............帮帮我!
#include<stdio.h>
main()
{
int a[10],x,n,t;
for(n=0;n<10;n++)
{
scanf("%d",&a[n]);
}
for(x=1;x<=100;x++) 因改为10
{
for(n=0;n<10;n++)
{
if (a[n]>a[n+1])
{ t=a[n];
a[n]=a[n+1];
a[n+1]=a[n]; 改为t
}
}
}
for(n=0;n<10;n++)
printf("a[%d]=%d\n",n,a[n]);
getch();
}这样?
我怎么错了那么多.............帮帮我!
现在看看
----------------解决方案--------------------------------------------------------
谢谢,我昨天晚上睡觉的时候想到了,做那题目的时候头晕,,,,所以~~真的很谢谢你!!
----------------解决方案--------------------------------------------------------
初到论坛,2楼的应该是冒泡排序吧?
正在学习C。。。
----------------解决方案--------------------------------------------------------
浙还是选择排序吗?!
----------------解决方案--------------------------------------------------------
这还是选择排序吗?
----------------解决方案--------------------------------------------------------