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

A17133. 根据地粮食产量统计(数组 + 遍历)

填空题 中等

题目描述

根据地粮食产量统计(数组 + 遍历)

题目描述

延安根据地有 6 个村庄,秋收后每个村庄上报粮食产量(单位:斤)。请你帮助管理员:

输入 6 个村庄的产量

计算总产量

找出最高产量

输出总产量和最高产量

输入格式

6 个整数,空格分隔(每个产量 100 ≤ 产量 ≤ 10000)

输出格式

两个整数,空格分隔:总产量 最高产量

参考答案

#include <iostream> using namespace std; int main() { int crop[6]; int sum = 0, max_crop = 0; for (int i = 0; i > crop[i]; sum += crop[i]; if (crop[i] > max_crop) max_crop = crop[i]; } cout << sum << " " << max_crop << endl; return 0; }

答案解析

定义一个长度为6的数组用于存储每个村庄的粮食产量;通过循环读取6个整数并依次存入数组;初始化总产量为0,最高产量为第一个元素;遍历数组,将每个元素累加到总产量,并更新最高产量(若当前元素大于已记录的最大值);最后按顺序输出总产量和最高产量。

上一题 下一题