用一级指针,有二维数组 int data[3][4],动态获取一些数据存储到数组中,找出最大值并输出
时间: 2024-06-10 17:08:44 浏览: 45
基于指针数组实现二维数组中的查找与显示程序
您好!对于您的问题,我可以直接回答:最大值为 XX(具体数字取决于您输入的数据),同时可以给您提供以下代码示例:
```
#include <stdio.h>
#include <stdlib.h>
int main()
{
int *p;
int data[3][4];
int i,j,max;
p = (int*)malloc(sizeof(int)*3*4);
printf("请随机输入12个数字,以空格或回车隔开:\n");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",p+i*4+j);
data[i][j] = *(p+i*4+j);
}
}
max = data[0][0];
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(data[i][j] > max)
{
max = data[i][j];
}
}
}
printf("最大值为:%d\n",max);
free(p);
return 0;
}
```
当然,如果您有更多相关问题,也欢迎随时提问哦!
阅读全文