程序填空题:二维数组行指针找二维数组每一行的最大值
程序功能是找到二维数组每一行的最大值。
```c++
#include
void findmax(int (*pArr)[4], int *pmax, int m, int n);
int main(void)
{
int arr[3][4], *pa, max[3], i;
pa = arr[0];
for (i=0; i<12; i++)
{
scanf("%d", pa++);
}
for (i=0; i<3; i++)
{
printf("line %d's max = %d\n", i, max[i]);
}
return 0;
}
void findmax(int (*pArr)[4], int *pmax, int m, int n)
{
int i, j;
for (i=0; i {
for (j=1; j {
if
{
}
}
}
}
```
答案:
第1空:findmax(arr, max, 3, 4);
第2空:*pmax = pArr[i][0];
第3空:(pArr[i][j] > *pmax);
第4空:*pmax = pArr[i][j];
```c++
#include
void findmax(int (*pArr)[4], int *pmax, int m, int n);
int main(void)
{
int arr[3][4], *pa, max[3], i;
pa = arr[0];
for (i=0; i<12; i++)
{
scanf("%d", pa++);
}
for (i=0; i<3; i++)
{
printf("line %d's max = %d\n", i, max[i]);
}
return 0;
}
void findmax(int (*pArr)[4], int *pmax, int m, int n)
{
int i, j;
for (i=0; i
for (j=1; j
if
{
}
}
}
}
```
答案:
第1空:findmax(arr, max, 3, 4);
第2空:*pmax = pArr[i][0];
第3空:(pArr[i][j] > *pmax);
第4空:*pmax = pArr[i][j];