用C语言编写求四个数中最大值和最小值

作者&投稿:茶非 (若有异议请与网页底部的电邮联系)
c语言:用户输入的四个数中找出最大值和最小值 ,求答案!!~

#include
void main()
{
int a,b,c,d,max,min;
printf("请输入四个数:
");
scanf("%d%d%d%d",&a,&b,&c,&d);

max = (a>b)?a:b;
max = (max>c)?max:c;
max = (max>d)?max:d;
printf("max is %d
",max);

min = (a<b)?a:b;
min= (min<c)?min:c;
min= (min<d)?min:d;
printf("min is %d
",min);

}

#include
int main()
{
int a[4];
int min=0;
int max=0;
for(int i=0;i<4;i++)
{
scanf("%d",&a[i]);
}
min=max=a[0];
for(int i=1;i<4;i++)
{
if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
}
printf("四个数中的最大值为%d,最小值为%d",max,min);
return 0;
}

先将四个数保存到一个数组当中,之后求该数组中的最大元素与最小元素。


具体实现方法可以参考如下程序段:

int a=3, b=2, c=5, d=9;
int t[4]={a, b, c, d};  // 将四个数保存到数组t中
int i, max, min;
max = t[0]; // 初始最大值为第一个值
min = t[0]; // 初始最小值为第一个值
for(i=0; i<4; i++)
{
    if(max<t[i])  
        max=t[i];
    if(min>t[i])
        min=t[i];
}


#include <stdio.h>
void main()
{
float a,b,c,d,max,min;
printf("please input four float number:"); //每个数字之间使用逗号隔开
scanf("%f,%f,%f,%f\n",&a,&b,&c,&d);
if (a<b)
{
max=b;
min=a;
}
else
{
max=a;
min=b;
}
if(max<c)
max=c;
if(min>c)
min=c;
if(max<d)
max=d;
if (min>d)
min=d;
printf("max=%f,min=%f\n",max,min);
}

#include <stdio.h>
#include <stdlib.h>
void f(double *,double *,double);
int main(int argc, char *argv[])
{
double a = 5.0,b=10.1,c = 3.8,d = 6.2;
double min=a,max=a;
f(&min,&max,b);
f(&min,&max,c);
f(&min,&max,d);
printf("最大值为%3.1f 最小值为%3.1f ",max,min);
system("PAUSE");
return 0;
}
//比较min max 和 n
void f(double *min,double *max,double n)
{
if(*min > n)
*min = n;
if(*max < n)
*max = n;
}


用C语言编写求四个数中最大值和最小值
int a=3, b=2, c=5, d=9;int t[4]={a, b, c, d}; \/\/ 将四个数保存到数组t中int i, max, min;max = t[0]; \/\/ 初始最大值为第一个值min = t[0]; \/\/ 初始最小值为第一个值for(i=0; i<4; i++){ if(max<t[i]) max=t[i]; if(min>t[i]) ...

谁能帮我用c语言编写一个求4个数中最大值,最小值,求和,平均值。只能...
min=d;sum=a+b+c+d;avg=sum\/4;printf("max=%f,min=%f,sum=%f,avg=%f\\n",max,min,sum,avg);}

c语言作业:输入一个四位正整数,编程求出其四个数字并输出。(提示:利用...
"%d " : "%d\\n",n\/k%10),

C语言 利用函数求四个数较大值并输出 求看看哪里错了
include<stdio.h>int main() { double max(double x,double y); double a,b,c,d,e; printf("请输入要比较的四个值\\n"); scanf("%lf,%lf,%lf,%lf",&a,&b,&c,&d); e=max(d,max(c,max(a,b))); printf("较大值为 %lf\\n",e); return 0;}double max(double...

C语言问题: 编写程序求出满足下列条件的四位数:
void main(){ int m,n,a,b,c,d,flag=0;for(n=int(sqrt(1000));n<100;n++){ m=n*n;d=m%10;c=m%100\/10;b=m%1000\/100;a=m\/1000;if(a+c==10&&b*d==12){ flag=1;printf("%d=%dX%d\\n",m,n,n);} } if(!flag)printf("这个数不存在\\n");} 结果为:1296=36X36...

用C语言求所有4位数,这些数具有以下特点:这些数本身是平方数,且其低2...
include <stdio.h> include <math.h> int main(){ int n,h,l;int n2,h2,l2;for(n=1000; n<10000; n++){ h=n\/100;l=n%100;n2=sqrt(n);h2=sqrt(h);l2=sqrt(l);if(n==n2*n2 && h==h2*h2 && l==l2*l2)printf("%d ",n);} printf("\\n");return 0;} ...

用c语言编程:编写一个程序,输入4个数,求其平均值
在C语言编程中,要创建一个实用的程序,其核心功能是接收用户输入的四个数值,然后计算并输出它们的平均值。以下是实现这个功能的详细步骤和代码片段:首先,确保你的程序中包含main()函数,这是C语言程序的基本结构。在main()函数内部,你需要声明和初始化四个变量来存储用户的输入,然后通过scanf()函数...

从键盘输入四个任意类型的数,求这四个数的和与平均数。用C语言...
include <stdio.h>void main(){ int i; double v[4]; double sum=0; for(i=0;i<4;i++) { scanf("%lf",&v[i]); sum+=v[i]; } printf("sum = %lf, aver = %lf\\n",sum,sum\/4.0);}

C语言编写一个程序,真心求教:1.2.3.4四个数,能组合成多少个不同的三位 ...
include "stdio.h"void myfun(char *p,int i,int n){\/\/自定义全排列函数int j,t;if(i-n)for(j=i;j<=n;j++){t=p[i],p[i]=p[j],p[j]=t;myfun(p,i+1,n);\/\/全排列递归调用t=p[i],p[i]=p[j],p[j]=t;}elseprintf(++p[5]%10 ? "%s " : "%s\\n",p+1);}...

c语言作业 输入四个数 求平均求和 求看图啦
输入、输出基本格式错误。改为:scanf("%f%f%f",&z,&x,&c,&v);printf("%.2f",sum);printf("%.2f",av);

沐川县18392723321: C语言中如何编 输入4个数 输出最大值和最小值? -
桑官三乙: 采用数组来接收输入的4个数,然后给数组排序,最后只需要输出数组的第一个数和最后个数,具体代码如下: int i,j,tmp,num;int str[4]; num=4; printf("请输入%d个整数:",num);//数for(i=0;i<num;i++)scanf("%d",&str[i]); for(i=0;i...

沐川县18392723321: c语言编程题:输入4个数,输出最大和最小的均值 -
桑官三乙: #include<stdio.h> #include<stdlib.h> main() {int i,k,t=0,n=4,max,min,sum=0;scanf("%d",&n);scanf("%d",&k);if(k%2==0){t++;sum+=k;}max=k;min=k;for(i=1;i<n;i++){scanf("%d",&k);if(max<k)max=k; if(min>k)min=k;if(k%2==0){t++;...

沐川县18392723321: 用C语言编写程序,从键盘输入四个数,怎么求其最大值? -
桑官三乙: 代码如下:#include <stdio.h> void main() {float a,b,c,d,max;printf("请输入四位数字:\n");scanf("%f%f%f%f",&a,&b,&c,&d);max=a;if(max<b)max=b;if(max<c)max=c;if(max<d)max=d;printf("最大的数值为:%f\n",max); } 不知道帮没帮到你的忙 呵呵望采纳

沐川县18392723321: c语言:用户输入的四个数中找出最大值和最小值 ,求答案!! -
桑官三乙: #include<stdio.h> void main() { int a,b,c,d,max,min; printf("请输入四个数:\n"); scanf("%d%d%d%d",&a,&b,&c,&d); max = (a>b)?a:b; max = (max>c)?max:c; max = (max>d)?max:d; printf("max is %d\n",max); min = (a<b)?a:b; min= (min<c)?min:c; min= (min<d)?min:d; printf("min is %d\n",min); }

沐川县18392723321: 新手请教c语言代码,输出4个数中最大和最小值的问题 -
桑官三乙: 没问题,简单方法肯定有,你这代码都是重复的,直接用问号表达式更简单

沐川县18392723321: c语言4个数求最大值,要求用比较基础的方法 -
桑官三乙: 简单的实现代码如下: #include<stdio.h> int main() {printf("请输入四个数字:");float num[4];int i;for(i=0;i<4;i++){scanf("%f",&num[i]);}double max = 0;for(i=0;i<4;i++){if(i==0){max = num[i];}else{if(num[i]>max){max=num[i];}}}printf("四个数中的最大数为:");printf("%f\n",max);return 0; }不知道是不是你想要的.

沐川县18392723321: C语言,输入若干数字,输出最大值和最小值,用if语句 -
桑官三乙: #include<stdio.h>int inputnum = 0; scanf("%d", &inputnum );int max = inputnum ; int min = inputnum ;while (1) {scanf("%d", &inputnum ); if (inputnum > max) {max = inputnum;}if (inputnum < min){ min = inputnum;}printf("max=%...

沐川县18392723321: 用C语言编写一个程序,找出4个整数中的最大值 -
桑官三乙: #include <stdio.h> int main() { int a[4]; printf("请输入4个正整数:"); scanf("%d,%d,%d,%d", &a[0],&a[1],&a[2],&a[3]); int max = a[0]; for(int i=0;i<4;i++) { if(max < a[i]) max=a[i]; } printf("这四个数中最大的是:%d\n", max); return 0; }

沐川县18392723321: C语言,4个数求最大数 -
桑官三乙: 应该先拆开来看,这句的主体部分可拆成3句 a>b?a:b>c 此句的意思是如果a>b则得到的结果为变量a,printf输出的MAX就为a,否则为b>c. b>c?b:c>d 如果上面得到的是b>c为结果,那么就可以继续到该句,同样的如果b>c则输出结果为b,否则为c>d. c>d?c:d 如果上面得到的是c> d.则c>d的话就输出结果为c否则为d. 你可以将此句看出3个if语句. if(a>b) printf("%d",a); else if(b>c) printf("%d",b); else if(c>d) printf("%d",c); else printf("%d",d);

沐川县18392723321: 编写一个C程序,实现输入abcd四个数比较出最大值最小值,并将最大值给a,最小值给d调用函数为vo -
桑官三乙: 很简单...自己动手就行了下面是伪代码...仅供参考 MAX=(a>b?a:b)>(c>d?c:d)?(a>b?a:b):(c>d?c:d) MIN=(a<b?a:b)<(c<d?c:d)?(a<b?a:b):(c<d?c:d)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网