建立一个对象数组,内放五个学生的数据(学号、成绩),用指针指向数组首元素,输出第1,3,5学生的数据
时间: 2023-05-19 12:04:54 浏览: 80
java课堂作业:用二维数组存储五个学生姓名学号,并用正则表达式判断输入数据是否有误。输出按学号排序的学生。
5星 · 资源好评率100%
可以使用以下代码来建立一个对象数组,内放五个学生的数据(学号、成绩),并用指针指向数组首元素:
```
#include <iostream>
using namespace std;
class Student {
public:
int id;
int score;
};
int main() {
Student students[5] = {{1, 90}, {2, 80}, {3, 70}, {4, 60}, {5, 50}};
Student* ptr = &students[0];
cout << "第1个学生的数据:学号=" << ptr->id << ",成绩=" << ptr->score << endl;
ptr += 2;
cout << "第3个学生的数据:学号=" << ptr->id << ",成绩=" << ptr->score << endl;
ptr += 2;
cout << "第5个学生的数据:学号=" << ptr->id << ",成绩=" << ptr->score << endl;
return 0;
}
```
输出结果为:
```
第1个学生的数据:学号=1,成绩=90
第3个学生的数据:学号=3,成绩=70
第5个学生的数据:学号=5,成绩=50
```
阅读全文