#include <stdio.h>
void initarr(int arr[][4],int row,int column)
{
int i,j;
for(i=0;i<row;i++){
printf("请输入第%d行的数:\n",i+1);
for(j=0;j<column;j++){
printf("请输入第%d列的数:",j+1);
scanf("%d",&arr[i][j]);
}
}
}
void printarr(int arr[][4],int row,int column)
{
int i,j;
for(i=0;i<row;i++){
for(j=0;j<column;j++){
printf("%d\t",arr[i][j]);
}
//printf("\n");
puts("");
}
}
int getmaxdataoftwo(int arr[][4],int row,int column)
{
int i,j,max;
max = arr[0][0];
for(i=0;i<3;i++){
for(j=0;j<4;j++){
if(max<arr[i][j]){
max=arr[i][j];
}
}
}
return max;
}
int main()
{
int arr[3][4];
int maxofdoubleD;
initarr(arr,3,4);
printarr(arr,3,4);
maxofdoubleD = getmaxdataoftwo(arr,3,4);
printf("该二维数组中,最大的数是%d",maxofdoubleD);
return 0;
}