话不多说,请看vcr~
//我写的很简单,就是基础的放在一起,下次想到别的在放上来,如果大家想到新的,可以一起讨论~
#include <stdio.h>
#define M 4
#define N 5
int findmax(int a[][N])//数组的引用
{
int i,j,max;
max=a[0][0];
for(i=0;i<M;i++)
for(j=0;j<N;j++)
{
if(max<a[i][j])
max=a[i][j];
}此处循环是求数组最大值
return max;
}
int findmin(int a[][N])
{
int i,j,min;
min=a[0][0];
for(i=0;i<M;i++)
for(j=0;j<N;j++)
{
if(min>a[i][j])
min=a[i][j];
}//求最小
return min;
}
void main()//主函数
{
int a[M][N],i,j,max,min;//定义了一个二维数组
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%d",&a[i][j]);//这里的循环是对数组值的输入
max=findmax(a);//应用函数
min=findmin(a);
printf("%d\n%d\n",max,min);
}