A17092. 藏药药材称重统计
填空题
中等
知识点
题目描述
藏药药材称重统计
题目描述
藏药炮制是国家级非遗技艺,老药工为保证药材配比精准,连续记录了n种药材的重量(单位:克)。请编写程序,帮助老药工计算所有药材的总重量,并找出其中重量最大的药材重量,为后续炮制工艺提供数据支撑。
输入格式
第一行输入一个整数n(2≤n≤20),表示药材种类数;第二行输入n个整数,分别表示每种药材的重量。
输出格式
输出两行,第一行输出药材总重量,第二行输出最大药材重量。
参考答案
#include <iostream>
using namespace std;
int main() {
int n, sum = 0, max_w = 0;
cin >> n;
for(int i=0; i<n; i++){
int w;
cin >> w;
sum += w;
if(w > max_w) max_w = w;
}
cout << sum << endl;
cout << max_w << endl;
return 0;
}答案解析
读取第一行整数n,确定药材种类数量;读取第二行n个整数,存储为重量数据;遍历数据累加所有重量得到总重量;遍历数据比较每个重量值,记录并更新最大值;按顺序输出总重量和最大重量。 知识点 编写循环结构的程序、数组的遍历、基本的输入输出方法、变量的定义、变量的使用、基本的运算语句、循环结构、编写完成指定功能的正确完整的程序、基本的输入输出方法、变量的定义、变量的使用、编写循环结构的程序、循环结构、数组的遍历、各类数组的查询
上一题
下一题