关于将输出的一组数据放入数组中不知道怎么写,求指点
//用指针数组和指针移动的方法求二维数组a[M][N]各行的最大值,并将各行最大值依次存放在数组b[M]中。#include<stdio.h>
#include<stdlib.h>
void main()
{
int a[3][4],b[3];
int*p=a[0];
int i,j;
int max;
for(i=0;i<3;i++){
for(j=0;j<4;j++){
a[i][j]=rand ()%101;
printf("a[%d][%d]=%d\t",i,j,a[i][j]);
}
printf("\n");
}
max=0;
for(i=0;i<3;i++){
for(j=0;j<4;j++){
if(p[i*4+j]>max){max=p[i*4+j];
}
}
}
printf("max=%d\n",max);
}
ps,将数组每行的最大值输出不会写,只写出了最大值。另外要将最大值放进数组B[3]中不太会。求大神指点