酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

查询分数2 c++ 题目内容 全部提交 我的提交 题目统计 简单 时间限制: 1000ms 内存限制: 256mb 分数:100 oi排行榜得分:12(0.1*分数+2*难度) 数组 第十六讲(level1-1) 第八讲(level1) 描述 童程童美学院对某班级的n名同学进行了一次测试。要求编写程序:输入n名学生的成绩,以每名学生的学号作为输入的顺序( 学号从1开始)。再输入某名学生的学号,查询该名学生的成绩。 输入描述 三行; 一行一个正整数n,代表n名学生(1≤n≤100); 一行n个整数,表示n名学生的分数,数值之间使用空格分隔(0≤分数≤100); 一行一个正整数id,表示某名学生的学号(1≤id≤100)。 输出描述 一行一个整数,代表某名学生的成绩。

```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点数解答]

相关提问