有两种方法供参考: 方法一:
int main(void)
{
int a[4] = { 0 }, b = 0,c=0, i = 0;//记住要初始化
scanf("%d %d %d %d", &a[0], &a[1], &a[2], &a[3]);//输入数据
for (i = 0; i < 3; i++)//找出最大值
{
c = a[i] > a[i + 1] ? a[i] : a[i + 1];
b = c > b ? c : b;//这一步不写将导致上一步变得没有意义!!!
}
printf("%d", b);
return 0;
}
方法二:
```#include <stdio.h>
int main()
{
int arr[4] = {0};
int i = 0;
for(i=0; i<4; i++)
{
scanf("%d", &arr[i]);
}
//假设最大值为第一个
int max = arr[0];
for(i=1; i<4; i++)
{
if(arr[i]> max)//进行与最大值比较
{
max = arr[i];
}
}
printf("%d\n", max);
return 0;
}