#include
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\n”, max);
getch();
return 0;
}
扩展资料:
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 { System.out.print(A[i]+" "); if(A[i]>max) // 判断最大值 max=A[i]; if(A[i] min=A[i]; } System.out.println("\n数组的最大值是:"+max); // 输出最大值 System.out.println("数组的最小值是:"+min); // 输出最小值 } } 该程序输出结果: 数组A的元素包括:74 48 30 17 62 数组的最大值是:74 数组的最小值是:17
#include
int main(void)
{
int a,b,c,d;
int max1,max2,max3,Max;
printf("Please input four number:");
scanf("%d%d%d%d", &a,&b,&c,&d);//输入4个值,值与值之间用空格隔开
/*用IF实现*/
if(a>b)
max1=a;
else
max1=b;
if(max1>c)
max2=max1;
else
max2=c;
if(max2>d)
max3=max2;
else
max3=d;
/*用判断来实现供参考*/
/*max1=a>b?a:b;
max2=max1>c?max1:c;
max3=max2>d?max2:d;*/
Max=max3;
printf("The Max=%d\n",Max);
return 0;
}
这种题嘛,越是简单越好,搞那么复杂干嘛,呵呵呵
#include
int main()
{
int a,b,c,d;
int max,max_1,max_2;
printf("请输入4个数,用空格隔开:");
scanf("%d%d%d%d",&a,&b,&c,&d);
max_1 = ( (a+b) + abs(a-b) )/2;
max_2 = ( (c+d) + abs(c-d) )/2;
max = ( (max_1+max_2) + abs(max_1-max_2) )/2;
printf("最大的数为:%d \n",max);
system("pause");
return 0;
}
楼主 请笑纳
#include
#include
int main()
{
int max,i,a;
for(i=0,max=0;i<4;i++)
{
scanf("%d",&a);
if(max max=a;
}
printf("%d\n",max);
return 0;
}