用C语言实现,要求输出下图所示的二维数组中最大元素

15 22 31 24
90 89 78 69
103 102 54 76

#include <stdio.h>
float zuida(float a[][100],int m,int n,int*len,int*row);
void main(void)
{
int M,N,i,j;
float a[100][100];
printf("Enter M:");
scanf("%d",&M);
printf("Enter N:");
scanf("%d",&N);
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
scanf("%f",&a[i][j]);
}
printf("数组中最大的元素是:%f\t%d\t%d\n",zuida(a,M,N,&i,&j),i,j);

}
float zuida(float a[][100], int m, int n,int*len,int*row)
{
int i,j,o=0,p=0;
float max;
max=a[0][0];
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if(a[i][j]>max)
{max=a[i][j];
o=i;p=j;
}
}
}
*len=o;
*row=p;
return max;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-05-11
#include<stdio.h>
void main()
{ int a[3][4]={ {15,22,31,24},{90,89,78,69},{103,102,54,76} },i,j,k;
k=a[0][0];
for ( i=0;i<3;i++ ) for ( j=0;j<4;j++ ) if ( a[i][j]>k ) k=a[i][j];
printf("%d\n",k);
}

用C语言实现,要求输出下图所示的二维数组中最大元素
printf("最大元素是:%d\\n",d); return 0;}

用C语言实现,要求输出下图所示的二维数组中最大元素
} printf("数组中最大的元素是:%f\\t%d\\t%d\\n",zuida(a,M,N,&i,&j),i,j);} float zuida(float a[][100], int m, int n,int*len,int*row){ int i,j,o=0,p=0;float max;max=a[0][0];for(i=0;i<m;i++){ for(j=0;j<n;j++){ if(a[i][j]>max){max=a[...

C语言求出二维数组中的最大元素值
include <stdio.h>#include <conio.h>#define ARR_LEN 255 \/* 数组长度上限 *\/#define elemType int \/*元素类型*\/\/* 打印矩阵内容 *\/ void printMatrix (elemType matrix[ARR_LEN][ARR_LEN], int row, int col) {int i, j;for (i=0; i<row; i++) {for (j=0; j...

用C语言找出二维数组的最大元素及它所在的行与列,并算出平均值?_百度...
float average = (float)sum \/ (ROWS * COLS);\/\/ 输出结果 printf("最大值: %d\\n", max);printf("最大值所在行: %d\\n", max_row + 1);printf("最大值所在列: %d\\n", max_col + 1);printf("平均值: %.2f\\n", average);return 0;} ...

C语言 求二维数组(3行3列)中最大元素值及其行列号。
\/\/#include "stdafx.h"\/\/vc++6.0加上这一行.#include "stdio.h"int main(void){ int a[3][3]={5,1,9,2,4,6,8,7,3},i,j,maxi,maxj; for(maxi=maxj=i=0;i<3;i++) for(j=0;j<3;j++) if(a[maxi][maxj]...

c语言编程:找出二维数组中的最大值最小值及其所在行号列号
示例:有一个3*4的矩阵,要求编程序求出其中最大的那个元素的值,以及其所在的行号和列号。代码:include<stdio.h> int main(){ int i,j,row=0,colum=0,max;int a[3][4]={{1,2,3,4},{4,5,6,7},{-1,3,-5,10}};max=a[0][0];printf("array a:\\n");for(i=0;i<=2...

在一个二维数组中找出最大值和最小值。。。c语言编写
int main(int argc, const char * argv[]){ int arr[3][4]={34,13,45,67,42,78,56,10,58,45,78,98};int arr1[3][4];for (int i=0; i<3; i++)\/\/输出所有元素 { for (int j=0; j<4; j++){ printf("%d\\t",arr[i][j]);} printf("\\n");} for (int i=0...

求二维数组中最大元素及其所在的行和列
int i,j,row = 0 ,colum = 0,max; \/\/定义整型的i,j,定义行列及最大值 int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}}; \/\/定义一个二维数组 max = a[0][0];for(i=0;i<=2;i++) \/\/利用for进行循环 for(j=0;j<=3;j++)if(a[i][j]>max) ...

C语言输入一个二维数组,找出这个二维数组的最大值
int argv,char *argc[]){int a[4][4],t,i,j;printf("任意16个整数:\\n");for(j=0;j<4;j++)for(i=0;i<4;i++){scanf("%d",&a[i][j]);if(i==0 && j==0)\/\/增加以下4行t=a[0][0];else if(t

输入一个二维数组(3×4)的元素,输出其中值最大的元素值,以及它的行号和...
inta[3][4]={1,2,3,4,5,6,7,8,23,48,11,12};inti,j,max=a[0][0],row,colum;printf("数组为:\\n");for(i=0;i<3;i++){ for(j=0;j<4;j++)printf("%4d",a[i][j]);printf("\\n");} for(i=0;i<3;i++){ for(j=0;j<4;j++){ if(a[i][j]>max){ max...

相似回答