‘壹’ 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<num-1;i++)//冒泡排序,从小到大
for(j=i+1;j<num;j++)
if(str[i]>str[j])
{tmp=str[i];str[i]=str[j];str[j]=tmp;}
printf("最小数:%d:\n",str[0]);//最小数
printf("最大数:%d:\n",str[3]);//最大数
‘贰’ 用C语言编写求四个数中最大值和最小值
先将四个数保存到一个数组当中,之后求该数组中的最大元素与最小元素。
具体实现方法可以参考如下程序段:
inta=3,b=2,c=5,d=9;
intt[4]={a,b,c,d};//将四个数保存到数组t中
inti,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];
}
‘叁’ 用C编写一个程序从用户输入的四个整数中找出最大和最小值
还好,只有四个整数,若更多的话那可就麻烦了,这个最好用数组来处理。
楼上的固然正确,不过第八行不要这样子写:max=min=a;最好分开来写成:max=a;min=a;
要养成良好的编程习惯。
对于这个题而言,我会这样写(不用数组):
#include<stdio.h>
main()
{
int
a,b,c,d,max,min;
printf("input
4
numbers:");
scanf("%d%d%d%d",&a,&b,&c,&d);
max=a>(b>(c>d?c:d)?b:(c>d?c:d))?a:(b>(c>d?c:d)?b:(c>d?c:d));
min=a<(b<(c<d?c:d)?b:(c<d?c:d))?a:(b<(c<d?c:d)?b:(c<d?c:d));
printf("max=%d\nmin=%d",max,min);
}
楼主理解一下看看,其实max、min两句都是三目运算的条件表达式嵌套使用,相当于if语句,呵呵!
‘肆’ C语言中如何编 输入4个数 输出最大值和最小值
采用数组来接收输入的4个数,然后给数组排序,最后只需要输出数组的第一个数和最后个数,具体代码如下:
inti,j,tmp,num;
intstr[4];
num=4;
printf("请输入%d个整数:",num);//数
for(i=0;i<num;i++)
scanf("%d",&str[i]);
for(i=0;i<num-1;i++)//冒泡排序,从小到大
for(j=i+1;j<num;j++)
if(str[i]>str[j])
{tmp=str[i];str[i]=str[j];str[j]=tmp;}
printf("最小数:%d: ",str[0]);//最小数
printf("最大数:%d: ",str[3]);//最大数
‘伍’ c语言:从键盘上输入四个数求出最大值和最小值
#include<stdio.h>
intmain()
{
inta[4],iMax,iMin,i;
printf("输入4个数: ");
for(i=0;i<4;i++)
scanf("%d",&a[i]);
iMax=iMin=a[0];
for(i=1;i<4;i++)
{
if(iMax<a[i])iMax=a[i];
if(iMin>a[i])iMin=a[i];
}
printf("最大值:%d最小值:%d ",iMax,iMin);
return0;
}
‘陆’ C语言中如何编 输入4个数 输出最大值和最小值(只用4条IF语句,不用FOR循环)
把这4个数分成两组比较,得出两个比较大的数和两个比较小的数,再比较两个大数和两个小数,得出最大数和最小数
例如:
int n1=3, n2=5, n3=1, n4=7;
int max1,max2,min1,min2,max,min;
if(n1>n2) {max1=n1; min1=n2;}
else {max1=n2; min1=n1;}
if(n3>n4) {max1=n3; min1=n4;}
else {max1=n4; min1=n3;}
if(max1>max2) max=max1;
else max=max2;
if(min1>min2) min=min2;
else min=min1;
printf("max=%d min=%d",max,min);
‘柒’ c语言 输入四个数,判断最大值输出
#include <stdio.h>
int main()
{int a, b, c, d, max;
scanf(“%d%d%d%d”, &a,&b,&c,&d);
max = a; //a先当第一任擂主
if(b > max) //如果b比擂主大,则b成为擂主,否则擂主不变
max = b;
if(c > max)
max = c;
if(d > max)
max = d;
printf(“%d
”, max);
getch();
return 0;
}
(7)c语言4个数输出最大值和最小值扩展阅读:
JAVA得到数组中最大值和最小值的简单实例
public class TestJava4_3
{
public static void main(String args[])
{
int i,min,max;
int A[]={74,48,30,17,62}; // 声明整数数组A,并赋初值
min=max=A[0];
System.out.print("数组A的元素包括:");
for(i=0;i<A.length;i++)
{
System.out.print(A[i]+" ");
if(A[i]>max) // 判断最大值
max=A[i];
if(A[i]<min) // 判断最小值
min=A[i];
}
System.out.println(" 数组的最大值是:"+max); // 输出最大值
System.out.println("数组的最小值是:"+min); // 输出最小值
}
}
该程序输出结果:
数组A的元素包括:74 48 30 17 62
数组的最大值是:74
数组的最小值是:17
‘捌’ 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);
}
‘玖’ C语言怎么用四个if找出4个数字中的最大和最小值
C语言程序:
#include<stdio.h>
voidmain()
{
inta,b,c,d;
intmax1,max2,max3,min1,min2,min3;
printf("inputa,b,c,d:");
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a>=b)
{
max1=a;
min1=b;
}
else
{
max1=b;
min1=a;
}
if(c>=d)
{
max2=c;
min2=d;
}
else
{
max2=d;
min2=c;
}
if(max1>max2)
{
max3=max1;
}
else
{
max3=max2;
}
if(min1<min2)
{
min3=min1;
}
else
{
min3=min2;
}
printf("max:%d,min=%d",max3,min3);
}
运行测试:
inputa,b,c,d:2341
max:4,min=1
‘拾’ c语言:从键盘上输入四个数求出最大值和最小值
摘要 你好,这道题我以前做过,可以用数组来接收输入的4个数