4个数比较大小,结果从小到大排列,用C语言怎么编?
6个回答
2016-01-26 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
#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);
}
运用冒泡排序算法,小的数字不断上升,最上面的是最小的,大的数字下沉,最后就依次输出就可以了。
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);
}
运用冒泡排序算法,小的数字不断上升,最上面的是最小的,大的数字下沉,最后就依次输出就可以了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
冒泡 排序算法!!
#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;
}
}
上机试一试吧!!!
#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;
}
}
上机试一试吧!!!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个两个数的比较函数
int max()
{int a,b,c;
if(a>b)
{a=c,b=a,c=b;}
}
再来个for()循环就行了
int max()
{int a,b,c;
if(a>b)
{a=c,b=a,c=b;}
}
再来个for()循环就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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];
}
}
}
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];
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询