求c语言高手帮忙~~

来源:百度知道 编辑:UC知道 时间:2024/05/18 04:19:09
这题我怎么搞都搞不出来~~帮帮忙哈~~~
题目为:用户输入一个3*6的矩阵,输出其中的最大值和最小值,并且输出该数所在矩阵中的位置.(用指针做)

#include<stdio.h>

void main()
{
int i,j,max,min;
static int A[3][6];

printf("输入3行6列的矩阵A:\n");
for(i=0;i<3;i++)
for(j=0;j<6;j++)
scanf("%d",&*(*(A+i)+j));

max=*(*(A+0)+0);
min=*(*(A+0)+0);
for(i=0;i<3;i++)
for(j=0;j<6;j++)
{
if(*(*(A+i)+j)>max)
max=*(*(A+i)+j);
if(*(*(A+i)+j)<max)
max=*(*(A+i)+j);
}

for(i=0;i<3;i++)
for(j=0;j<6;j++)
{
if(*(*(A+i)+j)==max)
printf("\n矩阵A中最大的元素是%d且在第%d行%d列\n\n",*(*(A+i)+j),i+1,j+1);
if(*(*(A+i)+j)==min)
printf("\n矩阵A中最小的元素是%d且在第%d行%d列\n\n",*(*(A+i)+j),i+1,j+1);
}
}