用C语言编程:输入5个数,按从小到大顺序输出!?
答案:4 悬赏:50 手机版
解决时间 2021-01-31 09:57
- 提问者网友:活着好累
- 2021-01-30 12:59
用C语言编程:输入5个数,按从小到大顺序输出!?
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-01-30 13:24
#include
void main()
{
int a[5];
int i,j,t;
printf("请输入5个数:");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=0;j<4;j++) //进行4次循环,实现4趟比较
for(i=0;i<4-j;i++) //在每一趟比较中进行4-1次比较
if(a[i]>a[i+1]) //相邻两个数比较
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
printf("排序后的数据为:");
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf("\n");
}程序结果为:原理是:
void main()
{
int a[5];
int i,j,t;
printf("请输入5个数:");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=0;j<4;j++) //进行4次循环,实现4趟比较
for(i=0;i<4-j;i++) //在每一趟比较中进行4-1次比较
if(a[i]>a[i+1]) //相邻两个数比较
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
printf("排序后的数据为:");
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf("\n");
}程序结果为:原理是:
全部回答
- 1楼网友:低血压的长颈鹿
- 2021-01-30 16:35
我觉得,不用那昌泡法也可以做出来的
- 2楼网友:鱼芗
- 2021-01-30 15:42
我用冒泡排序写一个吧#includevoid main(){ int a[5];//定义数组放五个数据 for(int i=0;i<5;i++) { scanf("%d",&a[i]); } for(i=0;i<4;i++) { for(int j=i;j<5;j++) { int temp; if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } } for(i=0;i<5;i++) { printf("%d\n",a[i]); }} 你自己在纸上画一下这个过程,会有深刻理解的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯