要求不得改变头文件,不要求直接复制别人的,要用指针!!!!
#include <stdio.h>
void main()
{
void input(int a[3][4]);
int mmax(int a[3][4],int *,int *);
int a[3][4],max,row,col;
input(a);
max=mmax(a,&row,&col);
printf("max=%d,row=%d,col=%d",max,row,col);
}
示例(Sample):
输入(Input):
1 2 3 4
5 6 7 9
6 7 8 1
输出(Output):
max=9,row=1,col=3
int mmax(int a[3][4],int *r,int *c){
int i,j;
for(*r=*c=i=0;i<3;i++)
for(j=0;j<4;j++)
if(a[i][j]>a[*r][*c])
*r=i,*c=j;
return a[*r][*c];
}
void input(int a[3][4]){
int i,j;
for(i=0;i<3;i++)
for(j=0;j<4;scanf("%d",a[i]+j++));
}
int i,j;
for(*r=*c=i=0;i<3;i++)
for(j=0;j<4;j++)
if(a[i][j]>a[*r][*c])
*r=i,*c=j;
return a[*r][*c];
}
void input(int a[3][4]){
int i,j;
for(i=0;i<3;i++)
for(j=0;j<4;scanf("%d",a[i]+j++));
}
温馨提示:答案为网友推荐,仅供参考