c语言编程用循环语句输入四个数 要求这四个数由从小到大输出

如题所述

#include<stdio.h>

int main()
{
int a[4]; //数组存储数据
int i,j;
for( i=0;i<4;i++ ) //循环输入
scanf("%d", &a[i] );
for( i=0;i<3;i++ ) //排序
for( j=i+1;j<4;j++ )
if ( a[i] > a[j] )
{
int t=a[i];
a[i]=a[j];
a[j]=t;
}
for( i=0;i<4;i++ ) //循环输出
printf("%d ", a[i] );
printf("\n");
return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-27
用数组存储输入的数据,然后对数组升序排序,然后依次输出追问

用循环语句

追答

输入用循环语句啊,再说了,排序也可以用循环来排序啊

第2个回答  2014-10-27
排序就好了啊
第3个回答  2017-12-24

结果这样,

c语言编程用循环语句输入四个数 要求这四个数由从小到大输出
include<stdio.h>int main(){int a[4]; \/\/数组存储数据int i,j;for( i=0;i<4;i++ ) \/\/循环输入scanf("%d", &a[i] );for( i=0;i<3;i++ ) \/\/排序for( j=i+1;j<4;j++ )if ( a[i] > a[j] ){int t=a[i];a[i]=a[j];a[j]=t;}for( i=0;i<4;i++...

.用C语言编程:输入4个数,要求小到大输出使用循环语句
void main(){ int i,a[5],j;int temp;printf("请输入4个整数");printf("排列前的数:");for (i=0;i<4;i++)scanf("%d",&a[i]);for(i=0;i<4;i++){ for(j=0;j<4-i-1;j++){ if(a[j]>a[j+1]){ temp=a[j];a[j]=a[j+1];a[j+1]=temp;} } } printf("...

C语言,程序设计 输入4个整数,要求按由小到大的顺序输出 怎么做啊...
\/\/程序如下:#include<stdio.h>#define N 15void BubbleSort(int array[],int n){ int i,j,temp;\/\/外循环控制循环趟数 for(i=0; i<n-1; i++) {\/\/内循环选择要进行比较的数 for(j=0; j<n-1-i; j++) { if(array[j]>array[j+1]) { temp=array[j]; arra...

C语言从键盘上输入4个整数按降序(从大到小的顺序)输出
main(){ int x,y,z,h,t;scanf("%d%d%d",&x,&y,&z,&h);if (x<y){t=x;x=y;y=t;} \/*交换x,y的值*\/ if(x<z){t=z;z=x;x=t;}\/*交换x,z的值*\/ if(y<z){t=y;y=z;z=t;}\/*交换z,y的值*\/ if(z<h){t=z;z=h;h=t;}\/*交换z,h的值*\/ printf("small...

输入4个整数,要求从大到小排列(用C语言的IF语句)
include<stdio.h>int main(){ int a, b, c, d, m;printf("输入四个整数:");scanf("%d%d%d", &a, &b, &c, &d);if(b>a) {m=a;a=b;b=m;} else if(c>b) {m=c;c=b;b=m;} if(d>c) {m=d;d=c;c=m;} \/*至此d成了最小的*\/ if(b>a) {m=a;a=b;b=m...

用C语言编写一个程序,输入4个整数,按从大到小顺序输出!
其实只要能想出输出最大和最小两个的办法!就有办法自己想出四个排列的,最多复杂一点.建议你调用子函数,利用冒泡法的思路 com(int a,int b){\/\/这是比较的子函数 int c;if(a>b){c=a;a=b;b=c;} } 然后你就只要联系三次调用就可以了 也就是每两个都按从大到小排列,整个就是重大到小...

c语言编程:读入四个数,输出最大的数
{ if (i==0) b=a;if (a > b)b = a;i++;if (i==4) break;} printf("%.1f",b);getch();return 0;} 如果4个数都小于0,你的初值 b=0 就不合适了,要用:if (i==0) b=a;每循环一次,i++, 及时判断 是否 有4 个数了, 有了就不必再输入:if (i==4) break;...

c语言:输入4个数,输出最大值
{ int max=-32768,a,i=0; 把max设为最小的整型。使a绝对小于它。printf("please enter 4 integers:\\n"); 提示输入信息。scanf("%d"&a); 输入 while(i<4){ while的循环语句 if(max

C 语言,四个数比大小输出最大
看大家的答案都有些纠结,我觉得直接由IF比较就可以了。代码如下 int a,b,c,d;cin>>a>>b>>c>>d;int temp1=b,temp2=d;if(a>b)temp1=a;if(c>d)temp2=c;if(temp1<temp2)cout<<temp2<<endl;else cout<<temp1;}

如何用c语言实现输入四个字母输出所有字母
1、写好开头#include<stdio.h>,void main()。2、输入一对大括号{},之后所有的步骤都在其中进行 ,定义整形变量n1,n2,n3,n4和字符变量c。3、通过循环控制字符串输入并判断(while循环时需加一组大括号)。4、用if语句判断字符的类型if(c>='a'&&c<='z'||c>='A'&&c<='Z');n1++;else...

相似回答