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个整数并存入数组,同时累加各元素值计算总产量。初始化一个变量为数组首个元素,通过循环比较数组中每个元素,更新该变量以记录最大值。最后按顺序输出总产量和最高产量,两数之间用空格分隔。
上一题
下一题