永发信息网

任意输入十个数,按从小到大的顺序排列这十个数并输出

答案:3  悬赏:0  手机版
解决时间 2021-05-11 04:45
任意输入十个数,按从小到大的顺序排列这十个数并输出
最佳答案
在网上查找冒泡排序,有源码。
全部回答

你是用什么程序做啊,我这里用C程序做的这个编程。注意的是我这里输入的是十个整数,如果输入其他类型的值整型格式要相应修改。如下:

#include<stidio.h>

void main()

{ int i, j, min, temp, a[11];

printf (" enter data :\ n");

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

{printf ("a[%d]=", i);

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

}

printf("\n");

printf("The orginal numbers:\ n");

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

printf("%5d",a[i]); / *输出这10个数*/

printf("\n");

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

a[i]=a[min];

a[min]=temp;

}

printf ("\n The sorted numbers:\n");

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

printf ("%5d", a[i]);

printf("\n");

}

运行结果:

enter data:

a[1]=6↙

a[2]=90↙

a[3]=45↙

a[4]=56↙

a[5]=1↙

a[6]=15↙

a[7]=44↙

a[8]=78↙

a[9]=58↙

a[10]=101↙

The oringal numbers:

6 90 45 56 1 15 44 78 58 101

The sorted numbers:

1 2 15 44 45 46 58 78 90 101

你在程序里随便输入数字再运行看看结果。

好好的琢磨琢磨这里的数组设置和选择排序,注意理解原理,这类问题都能掌握的!

祝你进步!

main() { int s[4],i,j,a; printf("请输入4个整数(各数之间用空格隔开):"); for(i=0;i<4;i++) { scanf("%d",&s[i]); } for(i=0;i<4;i++) { for(j=i;j<4;j++) { if(s[j]<s[i]) { a=s[j]; s[j]=s[i]; s[i]=a; } } } printf("\n"); for(i=0;i<4;i++) { printf("%d ",s[i]); } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么把女友抱在怀里不被拒绝???
我老公是1989年1月6号明年能登上记吗
为什么现在十三四岁的小男孩们都爱说“我是男
人生的寂寞我的寂寞
被发配边疆的感受诗句,名人名言经典语录大全
济南医院生孩子费用
一道高一化学题,高手速进
这鸟字怎么打?
脱发狠久了治不好怎么办
如何腌萝卜条好吃,怎么泡酸萝卜?
问下长春哪里的组装电脑最便宜?
现在大家都在看一起又看流星雨呢吧?其实他所
DNF里这些东西在哪里打?
火锅代金券上写着不可当餐使用,什么意思啊
面对爱你的人,很你爱的人,你会怎么选择
推荐资讯
总是眨眼有没有好办法解决?
从深圳到义乌的火车票几多钱
表达老战友情谊的句子,马上毕业了,用诗句来
四叶草有什么寓意吗?怎样才能找到四叶草?
为什么我对问问上瘾了,一天不问问题就不舒服
气质的养成?
女的经不起开玩笑,你们说怎么办,还要我道歉
为何今冬我们还未看见雪
裤腿长怎么卷好看图解,怎么卷裤腿好看图解
爱情电视剧表白台词,这是什么电视剧里的台词
2011高三三次质检的时间分别是几月几号.
DNF我捡了一个宠物帽子.卖不掉.也分解不了.怎
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?