小白.C语言怎么求多个数的最大值

如题所述

例:
有数组 unsigned int x[n];
那么: unsigned int iMax=0;
for(unsigned int i=0;i<n;i++) {
if( iMax < x[i] ) iMax=x[i];
}
就是把数组数值过一遍罢了, 数组类型不一样的话,自己调整一下代码.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-02-27
#define MAX 10
#include <stdio.h>
void main( )
{ /* 本程序中是以求 10 个数字的最大值为例,该 MAX 宏定义可以根据需要自行修改 */
int i = 0 , num[MAX] , max_value = 0 ;

for( i = 0 ; i < MAX ; i ++ )

scanf( "%d", &num[i] ) ;

for( i = 0 ; i < MAX ; i ++ )
if( num[i] > max_value )

max_value = num[i] ;

printf("MAX VALUE is: %d\n", max_value ) ;

}
相似回答