用指针求二维数组每行的最大值
#include"stdio.h"void init_array(int *p1);
void getmax(int *p1,int s[]);
main()
{
int b[3][4],s[3];
int i;
init_array(@#1);
getmax(@#3,s);
for(i=0;i<3;i++)
printf("row%d: max=%d\n",i,s[i]);
}
void init_array(@#4)
{
int i,j;
for(i=0;i<3*4;i++)
scanf("%d",@#5);
}
void getmax(int *p1,int s[]) //p1是行指针,p2是元素指针
{
int i,j,max;
for(i=0;i<3;i++)
{
max=@#6 //取最大值为每行的第一个单元格的值
//从每行的第二列单元格到最后一个单元格逐个比较
for(j=1;j<4;j++)
@@1
@@1
s[i]=max;
}
}
因为刚学,这题只是填空,