```cpp #include <iostream> using namespace std; int main() { int n, id; cin >> n; // 读取学生人数 int scores[100]; // 声明一个数组来存储学生成绩 for (int i = 0; i < n; ++i) { cin >> scores[i]; // 读取每个学生的成绩 } cin >> id; // 读取要查询的学生学号 --id; // 因为学号从1开始,所以减1转换成数组索引 cout << scores[id] << endl; // 输出查询到的成绩 return 0; } ``` 需要注意的逻辑点: 1. 数组索引是从0开始的,而学号是从1开始的,所以在查询时需要将学号减1。 2. 输入的成绩和学号范围已经明确给出,不需要额外的边界检查。 3. 确保输入和输出格式与题目要求完全一致,避免因格式问题导致扣分。 [2024-12-05 19:24:38 | AI写代码神器 | 228点数解答]