输入4个整数,要求从小到大排列,用C语言写程序

如题所述

#include <stdio.h>

void main()
{
int a[4],b;
printf("请输入四个整数:");
for(int i=0;i<4;i++)
{
scanf("%d",a[i]);
}
printf("由小到大顺序为:");
for(i=0;i<3;i++)
{
for(int j=i;j<4;j++)
{
if(a[i]>a[j])
{
b=a[i];
a[i]=a[j];
a[j]=b;
}
}
}
for(i=0;i<4;i++)
printf("%d",a[i]);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-03-26
自己想想吧!这么简单的问题还问。。
自己去写写看。如果写的不成功可以发你写的代码给大家看看是什么问题。不要一开始就要别人给你写,。。
这样可以锻炼自己。!。
第2个回答  2020-06-01
#include
<stdio.h>
void
main()
{
int
a[4],b;
printf("请输入四个整数:");
for(int
i=0;i<4;i++)
{
scanf("%d",a[i]);
}
printf("由小到大顺序为:");
for(i=0;i<3;i++)
{
for(int
j=i;j<4;j++)
{
if(a[i]>a[j])
{
b=a[i];
a[i]=a[j];
a[j]=b;
}
}
}
for(i=0;i<4;i++)
printf("%d",a[i]);
}
第3个回答  2008-03-26
用交换法...
大的就掉到最后面...
一一比较
相似回答
大家正在搜