C语言程序设计:假设有一个3*4的矩阵,编写程序,找出其中值最大的元素

并输出最大值、最大值所在的行号和列号

第1个回答  2008-11-12
#include <stdio.h>

void FindMax(int nArray[][], int rows, int cols)
{
int i, j, r, c;
int nMaxElem = nArray[0][0];

for (i = 0; i < rows; i++)
{
for (j = 0; j < cols; j++)
{
if (nMaxElem < nArray[i][j])
{
nMaxElem = nArray[i][j];
r = i+1; c = j+1;
}
}
}
printf("%d\t%d\t%d\n", nMaxElem, r, c);
}

int main()
{
int n_array[3][4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};

FindMax(n_array, 3, 4);

return 0;
}
第2个回答  2008-11-12
#include<stdio.h>

int main()
{
int a[3][4];
int i,j;
int max=-99999;
int row,col;
for(i=0; i<=2; i++)
for(j=0; j<=3; j++)
{
scanf("%d",&a[i][j]);
}
for(i=0; i<=2; i++)
for(j=0; j<=3; j++)
{
if(max<=a[i][j])max=a[i][j];
row=i+1;
col=j+1;
}
printf("%d,%d,%d",max,row,col);
return 0;
}本回答被网友采纳
相似回答
大家正在搜