测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A17161. 根据地粮食产量统计(数组应用)

填空题 中等

题目描述

根据地粮食产量统计(数组应用)

题目描述

陕甘宁边区有 5 个村庄支援前线,秋收后统计每个村庄的粮食产量(单位:吨)。需要完成 3 项任务:

输入 5 个村庄的产量;

计算总产量;

找出产量最高的村庄产量。

请编写程序输出总产量和最高产量,中间用空格分隔。

输入格式

5 个整数,依次为 5 个村庄的产量(10 ≤ 产量 ≤ 100)

输出格式

两个整数,总产量 最高产量

参考答案

#include <iostream> #include <algorithm> using namespace std; int main() { int arr[5]; int sum = 0, max_val = 0; for (int i = 0; i > arr[i]; sum += arr[i]; max_val = max(max_val, arr[i]); } cout << sum << " " << max_val << endl; return 0; }

答案解析

定义一个包含5个元素的整数数组,用于存储每个村庄的粮食产量。通过循环结构依次读入5个整数并存入数组,同时累加各元素值计算总产量。初始化一个变量为数组首个元素,通过循环比较数组中每个元素,更新该变量以记录最大值。最后按顺序输出总产量和最高产量,两数之间用空格分隔。

上一题 下一题