4个数比较大小,结果从小到大排列,用C语言怎么编?

如题所述

1、首先双击打开桌面上的C-Free5编程软件。

2、打开编程软件以后,创建一个新页面来编写程序。


3、编写代码.

4、编写完代码以后,按F5进行编译。或者点击上方的小三角。

5、编译时,如果有错误会进行报错,大家需要进行检查修改。如果没有错误,会出现【0个错误,0个警告】。

6、编译完成后进行运行,按照提示依次输入三个整数。依次输入1,2,3。

7、输入完成后再点击回车键,三个数就会被从小到大依次排序。

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-01-26
#include <stdio.h>
void main()
{
float a,b,c,d,t;
printf("请输入四个实数\n");
scanf("%f,%f,%f,%f",&a,&b,&c,&d);
if (a>b) {t=a;a=b;b=t;}
if (a>c) {t=a;a=c;c=t;}
if (a>d) {t=a;a=d;d=t;}
if(b>c) {t=b;b=c;c=t;}
if(b>d) {t=b;b=d;d=t;}
if(c>d) {t=c;c=d;d=t;}
printf("%5.2f,%5.2f,%5.2f,%5.2f\n",a,b,c,d);
}
运用冒泡排序算法,小的数字不断上升,最上面的是最小的,大的数字下沉,最后就依次输出就可以了。本回答被网友采纳
第2个回答  推荐于2016-12-02
冒泡 排序算法!!

#include<iostream.h>
void main()
{
int A[4];
//从键盘上输入4个元素到数组A中
for(int i=0;i<=3;i++)
{
cout<<"Enter the amount:";
cin>>A;
}
.
for( i=1;i<=3;i++)
{
for(int j=0;j<=3-i;j++) //将相邻两个数比较,将小的调到的调到前头
{
if (A[j]>A[j+1])
{
int temp=A[j]; //两数交换
A[j]=A[j+1];
A[j+1]=temp;
}

}
}
//输出数组中的元素
for(int j=0;j<=3;++j)
{
cout<<"Element"<<j<<": "<<A[j]<<endl;
}

}

上机试一试吧!!!本回答被提问者采纳
第3个回答  2006-10-13
定义一个两个数的比较函数
int max()
{int a,b,c;
if(a>b)
{a=c,b=a,c=b;}
}
再来个for()循环就行了
第4个回答  2020-03-31
int[4]
info;
for(int
j=0;j<4;j++)
{
for(int
i=0;i<4-j;i++)
{
if(info[i]>info[i+1])
{
info[i]=info[i]+info[i+1];
info[i+1]=info[i]-info[i+1];
info[i]=info[i]-info[i+1];
}
}
}
相似回答