任务描述
编程输出一个整型二维数组的高。二维数组的高定义为:最大元素与最小元素的差。
输入格式:
首先是两个正整数M,N(0<M,N<1000),表示数组的行数与列数。
然后是M行整数,每行N个,以空格分隔,表示二维数组的内容。
输出格式:
输出此数组的高。
输入样例:
3 5
12 25 56 89 -98
100 200 210 300 2
55 88 66 77 44
输出样例:
398
#include<stdio.h>
int main(){
int m,n,i,j,max=0,min=0,ans=0;
scanf("%d%d",&m,&n);
int a[1000][1000];
for(i=0;i<m;i++){
for(j=0;j<n;j++){
scanf("%d",&a[i][j]);
}
}
for(i=0;i<m;i++){
for(j=0;j<n;j++){
if(a[i][j]>max)
max=a[i][j];
if(a[i][j]<min)
min=a[i][j];
}
}
ans=max-min;
printf("%d",ans);
}