void inputmatrix(int a[][4]) //输入函数
{
int i,j;
printf("空格隔开输入数值:");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
}
void outputmatrix(int *p,int a[][4])//输出函数
{
int i,j;
for(i=0;i<3;i++)
{
for(j=0;i<4;i++)
if(a[i][j]==*p)
printf("%d,%d,%d",a[i][j],i,j);
}
}
int * max(int a[][4]) //实现最大值的寻找
{
int *q;
int *p=a[0];
for(q=a[0];q<a[0]+12;q++)
{
if(*q>*p)
p=q;
}
return p;
}
int main() //主函数
{
int a[3][4];
int i,j;
int *p;
inputmatrix(a); //输入函数
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
printf("%5d",a[i][j]);
printf("\n");
}
p=max(a); //实现最大值的寻找
outputmatrix(p,a); //输出函数
getchar();
return 0;
}