解题思路:
C语言动态开辟二维数组
注意事项:
记得释放内存!
参考代码:#include
#include
#include
int main()
{
int n;
scanf("%d",&n);
int **p=(int**)malloc(sizeof(int**)*n);
for(int i=0; i
{
p[i]=(int *)malloc(sizeof(int*)*n);
}
for(int i=0; i
{
for(int j=0; j
{
scanf("%d",&p[i][j]);
}
}
int max=abs(p[0][0]);
int row_sub,col_sub; //行下标和列下标
for(int i=0; i
{
for(int j=0; j
{
if(abs(p[i][j])>max)
{
max=p[i][j];
row_sub=i+1;
col_sub=j+1;
}
}
}
printf("%d %d %d\n",max,row_sub,col_sub);
//释放内存
for(int i=0; i
{
free(p[i]);
}
free(p);
return 0;
}
未完待续,有空补充!