#include<stdio.h>
#define HANG 5
#define LIE 5
void Scanf(int (*s)[LIE]);
void MAX(int (*s)[LIE]);
int main()
{
int s[HANG][LIE];
Scanf(s);
MAX(s);
return 0;
}
void Scanf(int (*s)[LIE]) //矩阵输入
{
int i,j;
for(i=0;i<HANG;i++)
{
for(j=0;j<LIE;j++)
{
scanf("%d",*(s+i)+j);
}
}
}
void MAX(int (*s)[LIE])
{
int i,j;
int max,Max;
Max=*(*(s)); //将第一行第一列元素赋值给他
for(i=0;i<HANG;i++)
{
max=*(*(s+i)); //将该行第一列元素赋值给他
for(j=0;j<LIE;j++)
{
if(max<*(*(s+i)+j)) //与每个进行比较,最大值给max
max=*(*(s+i)+j);
}
if(Max<max) //Max与每行最大值比较
Max=max;
printf("第%d行最大值为:%d\n",i+1,max);
}
printf("矩阵最大值为:%d\n",Max);
}