(考试)2017年大一下学期C++期末考试题目三
来源:互联网 发布:剑三藏剑成男捏脸数据 编辑:程序博客网 时间:2024/06/04 18:03
4003:重载提取运算符
Problem Description
类MyVector代码已经基本写好了,要求重载运算符>>,实现直接给MyVector对象赋值,同时完成MyVector中部分未实现的代码。
class MyVector{public: void show() { //补充代码,输出v[5]中的元素 } //补充代码,重载运算符>>private: int v[5];};int main(){ MyVector v; while(cin>>v) v.show();}
Input
输入多行数据,每一行中有五个int型数据。
Output
每一组输入数据对应一行输出数据。每个数据之后有一个空格。参见输出样例。
Sample Input
5 4 3 2 1-1 0 7 8 05 5 9 1 2
Sample Output
5 4 3 2 1 -1 0 7 8 0 5 5 9 1 2
心得
送分题,主要考察运算符重载的简单应用。
答案
#include <iostream>#include <string>using namespace std;class MyVector{public: void show() { for(int i=0; i<5; i++) cout<<v[i]<<" "; cout<<endl; //补充代码,输出v[5]中的元素 } friend istream&operator>>(istream&in,MyVector &temp); //补充代码,重载运算符>>private: int v[5];};istream&operator>>(istream&in,MyVector &temp){ for(int i=0; i<5; i++) in>>temp.v[i]; return in;}int main(){ MyVector v; while(cin>>v) v.show(); return 0;}
阅读全文
0 0
- (考试)2017年大一下学期C++期末考试题目三
- (考试)2017年大一下学期C++期末考试题目一
- (考试)2017年大一下学期C++期末考试题目二
- (考试)2017年大一下学期C++期末考试题目四
- (考试)2017年大一下学期C++期末考试题目五
- (大一下学期)c语言上机考试知识点
- 大一下学期的期末考试后
- 大一下学期!
- 大一下学期总结
- 大一下学期+暑假
- 大一下学期课程设计
- 大一下期末考试:排序问题
- 大一下学期 C语言课程设计 期末考核
- 学期小结2:大一下学期
- 大一下学期...怎么安排?
- 大一下学期的总结
- 大一下学期暑假任务
- 大一下学期前半段总结
- navicat的注册码
- A1035. Password (20)
- JavaWeb配置数据源
- 矩阵乘法的本质是什么
- 17.7.10
- (考试)2017年大一下学期C++期末考试题目三
- C++学习摘要记录(3)
- js的cookie记住用户名
- Oracle递归查询(入门篇)
- Android 原生应用嵌入React-Native模块开发-环境配置及填坑记
- bodyparser的作用
- CodeForces
- 朴素贝叶斯
- 集合中null和size==0的区别