C语言编程 要求从大到小排列10个数字
答案:1 悬赏:0 手机版
解决时间 2021-03-31 16:05
- 提问者网友:杀生予夺
- 2021-03-31 10:42
C语言编程 要求从大到小排列10个数字
最佳答案
- 五星知识达人网友:鸠书
- 2021-03-31 12:12
你这个代码有问题,这是修改后的
#include
int main()
{
int a[10];
int i,j,temp;
printf("Please input 10 numbers : ");
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
for(i=0;i<=8;i++)
{
for(j=0;j<9-i;j++)
if(a[j]a[i]) 有什么区别
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
for(i=0;i<=9;i++)
printf("%d\n",a[i]);
return 0;
}
其实就是个冒泡排序法,其思路为:
遍历第一遍(范围0-9)选出最小的放在最后
遍历第二遍(范围0-8)选出最小的放在最后
。。。。。
遍历9次,每次范围为0-(10-i)
#include
int main()
{
int a[10];
int i,j,temp;
printf("Please input 10 numbers : ");
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
for(i=0;i<=8;i++)
{
for(j=0;j<9-i;j++)
if(a[j]a[i]) 有什么区别
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
for(i=0;i<=9;i++)
printf("%d\n",a[i]);
return 0;
}
其实就是个冒泡排序法,其思路为:
遍历第一遍(范围0-9)选出最小的放在最后
遍历第二遍(范围0-8)选出最小的放在最后
。。。。。
遍历9次,每次范围为0-(10-i)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯