定义变量
int a[4][5]={};
int i,j;
int max1=0,max2=0;
int min1=0,min2=0;
查找函数
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
if(a[max1][max2] max1=i;
max2=j;
}
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
if(a[min1][min2]>a[i][j])
min1=i;
min2=j;
}
}
}
输入函数
{
printf("请输入4*5的矩阵");
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
{
scanf(" %d",a[i][j])
}
}
输出函数
输出上面求的的MAX1 MAX2 MIN1 MIN2的值就行了。。。
#include
#include
int main()
{int arr[4][5], m, n, i, j;
void search(int num[][5], int *p, int *q);
printf("input numbers 4X5:\n");
for(i=0;i<4;i++)
for(j=0;j<5;j++)
scanf("%d", &arr[i][j]);
search(arr, &m, &n);
printf("max: %d hang %d lie: %d\n", m+1, n+1, arr[m][n]);
system("pause");
return 0;
}
void search(int num[][5], int *p, int *q)
{int max= num[0][0];
*p=*q=0;
int i,j;
for(i=0;i<4;i++)
for(j=0;j<5;j++)
if(num[i][j]>max)
{max=num[i][j];*p=i;*q=j;}
}