mdsk.net
当前位置:首页 >> C语言作业用函数求一个二维数组的最大值及第几行第... >>

C语言作业用函数求一个二维数组的最大值及第几行第...

这是伪码,补充一下就ok: int a[3][4]={......}; int i=0,j=0,max=a[0][0]; for(int m=0;m

#include "stdio.h"int main(){ double a[20][20]={0}; //400个数,自已去初始化。 double max,min; int i,j; for(i=0;i

#includetypedef struct arr{ int row; int col;}Arr;Arr findMin(int **num,int m,int n){ Arr a; int tmp=**num; a.row=0; a.col=0; for(int i=0;i

遍历二维数组,按照你说的特定点的要求,逐个检查,当第一个命中时,退出循环即可。 退出循环的下标值,就是要记住的值。

#include #include void maxp(int** ia,int r,int c,int* x,int* y,int* max) { *max=ia[0][0]; int i,j; for(i=0;i

#include "stdio.h" int main() { double a[4][6]={0}; int i,j; double max,min,ave,sum=0; printf("请输入一个4X6的二维数组:\n"); for(i=0;i

思路:先假设二维数组的第一个数就是最大数,在依次遍历二位数组,判断其是否大于最大数,大于最大数就替换掉最大数,并修改最大数的行列号。 参考代码: #includeint main(){int a[5][5],max,i,j,p,q;for(i=0;i

#include int main() {int a[4][3]={1,42,3,45,5,6,7,78,9,10,11,12},b[4]; int i,j; printf("A数组:\n"); for(i=0;i

比如有这样一个二维数组: int a[3][5]; 求数组元素的总数: sizeof(a) / sizeof(int) 求数组列数: sizeof(a[0])/sizeof(int) 而数组行数则为 :( sizeof(a) / sizeof(int) )/ ( sizeof(a[0]) / sizeof(int) ) 不知道你明白了么?

void fun(int tt[M][N], int pp[N]){ int maxv, i, j; for (i = 0; i < N; ++i){ maxv = tt[0][i] for (j = 1; j < M; ++j){ if (maxv < tt[i][j]){ maxv = tt[i][j]; } } pp[i] = maxv; }}

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