建立一个对象数组,存放5个学生的基本数据(学号、成绩),学生的基础信息采用给对象数组赋初值,5个学生的信息为((1001,90),(1002,92),(1003,83), (1004,88),(1005,97),用指针指向数组首元素,输出第1、3、5个学生的数据。
时间: 2023-07-16 15:15:47 浏览: 57
java课堂作业:用二维数组存储五个学生姓名学号,并用正则表达式判断输入数据是否有误。输出按学号排序的学生。
5星 · 资源好评率100%
```c++
#include <iostream>
using namespace std;
class Student {
public:
int id;
int score;
};
int main() {
// 建立对象数组并赋初值
Student students[5] = {{1001, 90}, {1002, 92}, {1003, 83}, {1004, 88}, {1005, 97}};
// 用指针指向数组首元素
Student *p = students;
// 输出第1、3、5个学生的数据
cout << "第1个学生的数据:学号 " << p->id << ",成绩 " << p->score << endl;
p += 2;
cout << "第3个学生的数据:学号 " << p->id << ",成绩 " << p->score << endl;
p += 2;
cout << "第5个学生的数据:学号 " << p->id << ",成绩 " << p->score << endl;
return 0;
}
```
输出结果为:
```
第1个学生的数据:学号 1001,成绩 90
第3个学生的数据:学号 1003,成绩 83
第5个学生的数据:学号 1005,成绩 97
```
阅读全文