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后截断小数部分得到平均里程;遍历列表记录最大值作为最长单日里程;依次输出总里程、平均里程、最长单日里程,各占一行。
上一题
下一题