1.计算二维数组中最大的元素,数组以指针方式传递。
#include<stdio.h>
#define R 3
#define L 4
int main()
{
int a[R][L];
int(*p)[L];
p = a;
for (int i = 0; i < R; i++)
{
printf("请输入%d行的元素(共4个元素):", i);
for (int j = 0; j < L; j++)
{
scanf_s("%d", *(p + i) + j);
}
}
int max = *(*p);
for (int i = 0; i < R; i++)
for (int j = 0; j < L; j++)
{
if (max < *(*(p + i) + j))
{
max = *(*(p + i) + j);
}
}
printf("最大值为:%d\n", max);
return 0;
}