高手帮忙看一个C程序

来源:百度知道 编辑:UC知道 时间:2024/06/17 11:30:36
使用指针操作的方式,从键盘上为一个二维整型数组A(有4行5列)输入20个数据;再通过指针操作,找出数组中的最大值和,最后输出最大值及其所在的行号和列号.即随便输入4行5列的数,自动找出最大的数及其位置!下面是我编的程序!但不知道怎么用指针所以没有成功!只能找到最后一个数而不是最大数!
#include<stdio.h>
main()
{
int A[4][5] ; int *p;int i,j,n;

for(i=0;i<4;i++)
for(j=0;j<5;j++)
scanf( "%d",&A[4][5]);
p=A[0][0];
while (n<=20)
for(i=0;i<4;i++)
for(j=0;j<5;j++)
if(*p<*(p+1))
p=p+1;

printf("max vale is A[%d][%d]=%d\n",
i,j,A[i][j]);
getch();
}

估计错误在IF条件句中!没有起到作用!那位高手可以指点一下怎么用指针写这个条件?
谢谢第二位回答者不过还是不对啊!谁能做出来这个题?越简单越好!

#include<stdio.h>
main()
{
int A[4][5] ; int *p;int i,j,n;

for(i=0;i<4;i++)
for(j=0;j<5;j++)
scanf( "%d",&A[i][j]); /*你一直给A[4][5]哪对啊?*/
p=A[0][0];
while (n<=20)
for(i=0;i<4;i++)
for(j=0;j<5;j++)
if(*p<*(p+1))
p=p+1;

printf("max vale is A[%d][%d]=%d\n",
i,j,A[i][j]);
getch();
}