有一个二维数组整形数组中,每一行都有一个最大值,编程求出这些最大值以及他们的和

本文通过C语言实现了一个简单的程序,该程序能够找出3x4二维数组中每行的最大值,并计算这些最大值的总和。程序首先定义了一个包含三行四列的整数数组,然后使用两层循环来遍历数组并找到每行的最大值,同时记录下这些最大值的位置。最后,程序打印出每个最大值及它们的总和。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
#include<Windows.h>
#include<stdio.h>

void main()
{
	int a[3][4] = { { 1, 2, 3, 4 }, { 8, 7, 6, 5 }, { 12, 10, 11, 9 } };
	int max, m[3], n[3], k = 0, total=0;
	for (int i = 0; i < 3; i++)//寻找最大值
	{
		max = a[i][0];
		m[k] = i;
		n[k] = 0;
		for (int j = 0; j < 4; j++)
		{
			if (max < a[i][j])
			{
				max = a[i][j];	
				m[k] = i;
				n[k] = j;//标记最大值
			}
		}
		k++;
		total += max;//最大值求和

	}
	for (int i = 0; i < k; i++)
	{
		printf("%-4d", a[m[i]][n[i]]);
	}
	printf("\ntotal=%4d", total);

	system("pause");
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值