-->
当前位置:首页 > 题库 > 正文内容

程序填空题:从键盘读入12个数存储到二维数组中, 计算并输出每一行的最大值。

Luz3年前 (2022-03-03)题库1336
从键盘读入12个数存储到二维数组arr中,然后调用自定义函数findmax计算出每一行的最大值并放入数组max中,最后输出每一行的最大值。
c++

#include <stdio.h>

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++);
}

findmax(arr, max, 3, 4);
for (i=0; i<3; i++)
{
printf("%d\n", max[i]);
}

return 0;
}

void findmax(int (*pArr)[4], int *pmax, int m, int n)
{
int i, j;

for (i=0; i<m; i++, pmax++)
{

for (j=1; j<n; j++)
{

{

}
}
}
}






答案:
第1空: *pmax = *(*(pArr+i));

第2空:if (*(*(pArr+i)+j) > *pmax)

第3空:*pmax = *(*(pArr+i)+j);

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。