原理:首先定义一个一维数组来存放输入的数字,然后令数组中的第一个元素为最大值,数组中的其他元素依次与第一个元素进行比较,最后得到的max就是最大值。
#include<stdio.h>
#include<stdlib.h>
int main(){
int i, max, a[10];
printf("input 10 numbers:\n");
for (i = 0; i < 10; i++)
scanf_s("%d", &a[i]);
for (i = 1; i < 10; i++)
{
if (a[i]>max) max = a[i];
}
printf("max=%d\n",max);
system("pause");
return 0;
}
上述是利用了数组比较,当然也可以调用函数处理,不过会比较麻烦。建议使用数组。