声明一个 Student 结构体或者类,数据成员是学号(int),姓名(string)和成绩(float),然后定义一个 vector 模板类对象,追加 10 个 Student 对象到 vector对象里面。用下标遍历整个 vector 对象,输出 10 个数据项的值。
#include<iostream>
#include<vector>
using namespace std;
struct Student
{
int number;
string name;
float score;
};
int main()
{
int i;
vector<Student> Vector;
Student stu[10]={{0,"aa",98.1},{1,"bb",96.3},{2,"cc",95.2},{3,"dd",97.3},{4,"ee",94.2},{5,"ff",95.9},{6,"gg",91.9},{7,"hh",96.5},{8,"ii",91.9},{9,"jj",91.5}};
for(i=0;i<10;i++)
Vector.push_back(stu[i]);
for(i=0;i<Vector.size();i++)
cout<<Vector[i].number<<","<<Vector[i].name<<","<<Vector[i].score<<endl;
return 0;
}