【函数】二维数组最大值

编写函数,找出一个2*M整型二维数组中的最大值,并返回该值。
由于列未知,用数组做参数不好处理,所以我把二维数组转化为一维数组处理。
输入数据有多组。【函数】二维数组最大值_第1张图片

#include 
int f(int c[],int m){
	int max,i,j;
	max=c[0];	
    for(i=0;i<2*m;i++){
    	if(c[i]>max){
    		max=c[i];
		}
	}
	printf("%d\n",max);
	
}
int main(){
	int m,i,j;
	while(scanf("%d",&m)!=EOF){
		int a[2][m];
		int c[2*m];
		int k=0;
		for(i=0;i<2;i++){
		    for(j=0;j<m;j++){
			    scanf("%d",&a[i][j]);//输入二维数组 
		    }
		}
	  	for(i=0;i<2;i++){
		    for(j=0;j<m;j++){
			    c[k++]=a[i][j]; 
		    }                   //将二维数组转化为一维数组 
		}
		f(c,m);//调用函数 
	}
}

你可能感兴趣的:(【函数】二维数组最大值)