计算化学公社
标题: 这道题用容器写,不知道可以否? [打印本页]
作者Author: zyj19831206 时间: 2019-9-25 21:25
标题: 这道题用容器写,不知道可以否?
用户录入若干同学的名字和成绩,包含在一行中。比如:
mike 95 rob 80 alice 90
回车之后,记录下所有同学的名字,如果有重复的名字,则以后一次输入的成绩为准。
接下来用户就可以输入名字来查询成绩了。
我写的程序:
#include"stdafx.h"
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main(){
string name;
int grade;
vector<string> name_list;
vector<int> grade_list;
while (cin >> name){
name_list.push_back(name);
}
while (cin >> grade){
grade_list.push_back(grade);
}
for (int i = 0; i < name_list.size(); ++i)
for (int j = 0; j < grade_list.size();++j)
cout << name_list <<grade_list[j]<< endl;
}
想用容器做,不知道应该怎么修改这个程序?
作者Author: wangxubo 时间: 2019-9-26 01:23
用标准库的map做
作者Author: zyj19831206 时间: 2019-9-26 08:32
不太会,如果用容器做,我这样写到底哪里有问题呢?
欢迎光临 计算化学公社 (http://bbs.keinsci.com/) |
Powered by Discuz! X3.3 |