1 条题解
-
0
练50.1 查分程序
解题思路
将五个成绩保存在1起始数组中,再读取学号id,输出a[id]。
正确性说明
按顺序完成所述运算后,每个输入元素都被处理在相应位置或统计项中。保存的中间状态与已处理数据对应,最终输出与题目定义一致。
易错点
学号1对应首个成绩,避免偏移一位。
复杂度
时间O(1),空间O(1)。
参考代码(C++11)
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); double a[6]; for (int i = 1; i <= 5; i++) cin >> a[i]; int id; cin >> id; cout << a[id] << "\n"; return 0; }
- 1