mdsk.net
当前位置:首页 >> 求二维数组中元素最大值 >>

求二维数组中元素最大值

#include <stdio.h> main(void) { int a[10],max=0,k,i; for(i=0;i<10;i++) { scanf("%d",&a[i]); if(max<a[i]) {max=a[i];k=i;} } printf("最大元素是:%d下标是:%d",max,k); }

#include int main(){ int a[3][5]={{1,2,3,4,5},{6,7,8,9,10},{11,21,13,14,15}}; int i,j; int max = a[0][0]; for(i = 0;i 评论0 0 0

void maxmin(int arr[],int m,int n)//m行,n列 { int i,j,max,min,u,v,w,t; for(i=0;i<m;i++) {max=min=arr[i][0];<br/> for(j=1;j<n;j++)<br/> {if(max<arr[i][j])<br/> {max=arr[i][j];u=i;v=j;} if(min>arr[i][j]) {min=arr[i][j];w=i;t=j;} } printf("第%d行最大值为arr[%d][%d]=%d,第行最小值为arr[%d][%d]=%d",i,u,v,max,w,t,min); } }

#include<stdio.h> #define N 3 void main() { int a[N][N]; int i,j,max=0,maxi=0,maxj=0; printf("输入二维数组:\n"); for(i=0;i<N;i++) for(j=0;j<N;j++) scanf("%d",&a[i][j]); max=a[0][0]; for(i=0;i<N;i++) for(j=0;j<N;j++) if(a[i][j]>max) { max=a[i][j];

Private Sub Command1_Click() Dim a() As Integer m = InputBox("请输入行数m:") n = InputBox("请输入列数n:") ReDim a(m, n) For i = 1 To m For j = 1 To n a(i, j) = InputBox("请输入a(" & i & "," & j & ")") Print a(i, j); Next j Print

初始界面: 代码: Private Sub Command1_Click() Dim a(1 To 3, 1 To 4) As Integer Dim i As Integer, j As Integer, max As Integer, min As Integer Print "随机初始化的二维数组是:" For i = 1 To 3 For j = 1 To 4 a(i, j) = Int(Rnd * 100) If i = 1

//参考代码如下:#include<stdio.h> int main() { int i,j,max,min,a[2][3] = {{1,2,3},{9,8,7}}; max=min=a[0][0];//先把a[0][0]赋值给max和min for(i=0;i<2;i++)//依次判断二维数组中的每一个数 for(j=0;j<3;j++){ if(max<a[i][j]) max=a[i][j];//如果该数大于

#include<stdio.h>void max(int a[3][4]);int main(void){ int a[3][4]={ {1,2,3,4}, {5,6,7,8}, {3,4,5,6} }; max(a);//函数调用; return 0;}void max(int a[3][4])//函数定义要接受一个二维数组,这是你的问题{ int i,j,max=a[0][0]; for(i=0;i<3;i++) for(j=0;j<4;j++) if(a[i][j]>max) max=a[i][j]; printf("max=%d",max);}

见程序注释,已经按照你的思路改好,可拷贝,运行正确.#include<stdio.h>#define c 3#define s 4 int findmax(int *p,int m,int n,int *pRow, int *pCol);//要有列变量 int main(void) { int score[c][s],i,j,maxscore,row,col;//maxscore拼写错,改成一致

楼主你好:二维数组的指针不难理解.请参看我的帖子:http://zhidao.baidu.com/question/128766724.html是关于指针的很通俗易懂的解释!有不明白的,qq我就可以了.qq:270495267倒数第四行*(*(a+2)+2)就等价于你写的*(*board+i))其实就是*board[i].*board就相当于board[0][0]的地址,也就是&board[0][0]

xyjl.net | yydg.net | zxpr.net | whkt.net | knrt.net | 网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com