一道简单的c语言题 急急急 高手来~~~!!!!!

A是一个任意3*3 的整形数组,编程 求其中最大只及相应的下标位置。。。。。。。急急急急~~~

楼上的那个不完善,没有考虑最大值可能有两个以上的情况,程序如下:#include<stdio.h>
void main()
{
int A[3][3],max,m,n;//m,n记录最大元素下表
int i,j;
//输入矩阵的元素:
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&A[i][j]);

//求最大元素max
max=A[0][0];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(max<A[i][j])
max=A[i][j];
//输出最大元素的下标
printf("数组中最大元素的下标为:\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(max==A[i][j])
printf("[%d][%d] ",i,j);

printf("\n");

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-05-22
int max=0;
int row=0;
int que=0;
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
if(A[i][j]>max)
{max=A[i][j];row=i;que=j;}
}
}
********
the max value is A[row][que]=max;