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

A17148. 长征每日行军里程统计

填空题 中等

题目描述

长征每日行军里程统计

题目描述

红军某小队连续行军 7 天,输入每天里程,计算并输出:总里程、平均里程(整数)、最长单日里程。

输入格式

一行 7 个整数,空格分隔。

输出格式

三行整数:总里程、平均里程、最长单日里程。

参考答案

#include <iostream> using namespace std; int main() { int miles[7]; int sum = 0, max_mile = 0; for (int i = 0; i > miles[i]; sum += miles[i]; if (miles[i] > max_mile) max_mile = miles[i]; } int avg = sum / 7; cout << sum << endl; cout << avg << endl; cout << max_mile << endl; return 0; }

答案解析

读取一行包含7个整数的输入,按空格分割并转换为数值列表;遍历列表累加所有元素得到总里程;将总里程除以7后截断小数部分得到平均里程;遍历列表记录最大值作为最长单日里程;依次输出总里程、平均里程、最长单日里程,各占一行。

上一题 下一题