永发信息网

请大家回答一下

答案:1  悬赏:70  手机版
解决时间 2021-05-11 01:32

用冒泡法排序对10对整数排序(从小到大).

#include<stdio.h>

void main()

{

int x[10];

int i,j,s;

printf("输入10个整数:\n“)

for(i=0;i<10;i++)

scanf("%d",&x[i]);

printf("\n");

for(i=0;i<9;i++)

for(j=0;j<9-i;j++)

if(x[j]>x[j+1])

{

s=x[j];x[j]=x[j+1];x[j+1]=s

}

printf("排序结果为:\n")

for(i=0;i<10;i++)

printf("%d",x[i]);

}

请大家解释一下

谢谢!

最佳答案
#include<stdio.h>
int main()
{
int x[10];
int i,j,s;
printf("输入10个整数:\n");
for(i=0;i<10;i++)
scanf("%d",&x[i]); //输入10个待排序数字
printf("\n");
for(i=0;i<9;i++) //控制比较次数 本题中只有10个数字 所以要比较9次(n个数字,要比较n-1次)
for(j=0;j<9-i;j++) //冒泡开始
if(x[j]>x[j+1]) //每次把最大的数字沉底(即小的数字冒泡上去)
{
s=x[j];
x[j]=x[j+1]
;x[j+1]=s;
}
printf("排序结果为:\n");
for(i=0;i<10;i++)
printf(" %d",x[i]);
getchar();getchar();
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想买个5800那机怎样?
如何打开微信网页版,微信网页版怎么@别人
黑百猜演唱者是谁?
如何进去别人加了密码的照片啊?
帮忙想个名字???
货贷卡,信用卡问题
反恐精英online 中25级道具有什么?请
爱的名人格言,关于理想追求的名人名言
为什么我怀孕刚到第四个月,每到晚上睡觉时腰
刘德华的那首歌最能表现出对别人的爱?
摩天大楼的白开水在加速道具的快捷键里没有啊
QQ飞车,小金铲真的可以获得S车吗?
QQ三国又出新活动了
那些写了收卷的商品是已经减了10%,还是买的
为什么qq面板上不显示音乐符标
推荐资讯
身体消瘦,体重不达标该怎么办呢?怎样可以健
谁有8位QQ无密保的 那位哥哥姐姐送我个啊
我的月经怎么回事
南京有快闪族吗?
我的电脑不能指定收索了
武艺怎么样
文员主要是干什么的?
为什么人要生小孩
汽车打蜡什么牌子好 如何选购车蜡品牌?
长时间分隔两地,感情是否会变淡?
结肠炎多吃什么食物好,结肠炎吃什么食物好,
今天早上除第一棵草都不长经验,只加金币,是
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?