首页 > 电脑 > 输入4个数求出平均值大于平均值则输出输出的数按从大到小排列这个应该怎么用C语言打

输入4个数求出平均值大于平均值则输出输出的数按从大到小排列这个应该怎么用C语言打

电脑 2022-12-28

任意输入4个整数,从大到小排列输出。c语言程序怎么写

任意输入4个整数,从大到小排列输出。c语言程序写法:

main()

{int a,b,c,d,m;

scanf("%d %d %d %d",&a,&b,&c,&d);

if(b>a)

{m=a;a=b;b=m;}

if(d>c)

{m=c;c=d;d=m;}

if(c>a)

{m=a;a=c;c=m;}

if(c>b);

{m=b;b=c;c=m;}printf("\n%d %d %d %d\n",a,b,c,d)。

C语言:

  1. 是一门通用计算机编程语言,应用广泛。

  2. C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

  3. 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

输入4个整数,要求从大到小排列(用C语言的IF语句)

#include
intmain()
{

inta,b,c,d,m;
printf("输入四个整数:");
scanf("%d%d%d%d",&a,&b,&c,&d);
if(b>a)
{m=a;a=b;b=m;}
elseif(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;}
if(c>b)
{m=c;c=b;b=m;}/*至此c成为次小的*/
if(b>a)
{m=a;a=b;b=m;}/*至此a≥b≥c≥d*/
printf("\n%d%d%d%d\n",a,b,c,d);
return;
}

C语言四个数由大到小排列

可以将四个数先存到数组中,然后进行插入排序。

一、算法设计:

1、输入4个数;

2、使用任意方法进行排序;

3、输出结果。

二、算法优化:

如果选择插入排序,那么可以在输入过程中,同时完成排序操作,减少一次循环,提高效率。

三、参考代码:

#include
intmain()
{
inti,j,a[4],n;
for(i=0;i<4;i++)//循环四次
{
scanf("%d",&n);//输入一个数,并存在n中。
for(j=i-1;j>=0;j--)//插入排序,查找要插入的位置。
{
if(a[j]>=n)break;
a[j+1]=a[j];
}
a[j+1]=n;//插入n值。
}
for(i=0;i<4;i++)
printf("%d",a[i]);//输出结果。
return0;
}

C语言中怎么编写“输入四个整数按大小顺序排列输出”?

main() { int a,b,c,d,s; if(a>b){s=a;a=b;b=c;c=d;} eles {s=b;b=c;c=d;d=a;} if(c>d){s=c;c=d;d=a;a=b;} eles {s=d;d=a;a=b;b=c;} if(a>c){s=a;a=b;b=c;c=d;} eles {s=c;c=d;d=a;a=b;} printf("%d<%d<%d<%d",a,b,c,d); } 也不知道对不对,我也是刚刚学C语言的,如果不对。。。那就只能说声抱歉了。。

用c语言编程:编写一个程序,输入4个数,求其平均值

#include void main() { int a,b,c,d; printf("请输入4个整数:"); scanf("%d%d%d%d",&a,&b,&c,&d); printf("4个整数的平均值为%0.3f\n",(a+b+c+d)/4.0); }

标签:C(编程语言) CC++ 信息技术 编程 编程语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18