【Z_5.2.2】二维数组-求二维数组中最大元素值及其行列号

代码

#include<stdio.h>
#include<math.h>
// #detine N 10 //宏定义 写法 
int main()
{
	int a[3][4],b,i,h,l,max=0;
	for(b=0;b<=2;b++)
	{
		for(i=0;i<=3;i++)
		{ 
		printf("请输入第%d行,第%d列的数:",b+1,i+1);
		scanf("%d",&a[b][i]); 
		} 
	}
	printf("数组取值完毕,您输入的数组为:\n");
	for(b=0;b<=2;b++)
	{
		for(i=0;i<=3;i++)
		{		
		printf("%5d ",a[b][i]);
		if(((i+1)%4)==0)
		printf("\n");
		} 
	}

	for(b=0;b<=2;b++)
	{
		for(i=0;i<=3;i++)
		{
			if(a[b][i]>max) 
			{
				max=a[b][i];
				h=(b+1);l=(i+1);
			}				
		}
	}
	printf("这个数组最大元素值是:%d,在第%d行%d列。",max,h,l);
	return 0;
 } 

运行

请输入第1行,第1列的数:1
请输入第1行,第2列的数:5
请输入第1行,第3列的数:66
请输入第1行,第4列的数:5
请输入第2行,第1列的数:51
请输入第2行,第2列的数:4
请输入第2行,第3列的数:1
请输入第2行,第4列的数:10
请输入第3行,第1列的数:0
请输入第3行,第2列的数:5
请输入第3行,第3列的数:15
请输入第3行,第4列的数:15
数组取值完毕,您输入的数组为:
    1     5    66     5
   51     4     1    10
    0     5    15    15
这个数组最大元素值是:66,在第1行3列。

20210302065836497.jpg
© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论