欢迎来到天天文库
浏览记录
ID:56730909
大小:16.00 KB
页数:2页
时间:2020-07-06
《找出矩阵中最大值所在的位置.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、找出矩阵中最大值所在的位置将1个3*2的矩阵存入1个3*2的二维数组中,找出最大值以及它的行下标和列下标,并输出该矩阵。如果用变量row和col分别记录最大值的行下标和列下标,则最大值就是a[row][col]。源程序/*找出矩阵中的最大值及其行下标和列下标*/#includevoidmain(){intcol,i,j,row;inta[3][2];/*将输入的数存入二维数组*/printf("Input6integers:");/*提示输入6个数*/for(i=0;i<3;i++)for(j=0;j<2;j++)scanf("%d",&a[i
2、][j]);/*按矩阵的形式输出二维数组a*/for(i=0;i<3;i++){for(j=0;j<2;j++)printf("%4d",a[i][j]);printf("");}/*遍历二维数组,找出最大值a[row][col]*/row=col=0;/*先假设a[0][0]是最大值*/for(i=0;i<3;i++)for(j=0;j<2;j++)if(a[i][j]>a[row][col]){/*如果a[i][j]比假设值大*/row=i;/*再假设a[i][j]是新的最大值*/col=j;}printf("max=a[%d][%d]=%d",row,
3、col,a[row][col]);}运行结果Input6integers:3210-96-13210-96-1max=a[1][0]=10程序中将输入的矩阵存入二维数组a中,先按矩阵的形式输出a,然后遍历该数组,找出最大值的行下标和列下标,并输出最大值及其行、列下标。
此文档下载收益归作者所有