C/C++知识点之C++实验五
小标 2018-12-26 来源 : 阅读 1132 评论 0

摘要:本文主要向大家介绍了 C/C++知识点之C++实验五,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

本文主要向大家介绍了 C/C++知识点之C++实验五,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

        

#include 
#include 
#include 
using namespace std;

// 函数声明 
void output1(vector &);  
void output2(vector &);  

int main()
{
    vectorlikes, dislikes; // 创建vector对象likes和dislikes
    likes.push_back("fayorite book");
    likes.push_back("music");
    likes.push_back("film");
    likes.push_back("paintings");
    likes.push_back("anime");
    likes.push_back("sport");
    likes.push_back("sportman");
    // 为vector数组对象likes添加元素值 ( favorite book, music, film, paintings,anime,sport,sportsman,etc) 
    // 补足代码 
    // 。。。 
    
    
    cout << "-----I like these-----" << endl;
    output1(likes);
    // 调用子函数输出vector数组对象likes的元素值 
    // 补足代码
    // 。。。 

    dislikes.push_back("suan");
    dislikes.push_back("cong"); 
    // 为vector数组对象dislikes添加元素值 
    // 补足代码 
    // 。。。 
    
    cout << "-----I dislike these-----" << endl;
    output2(dislikes);
    // 调用子函数输出vector数组对象dislikes的元素值 
    // 补足代码
    // 。。。 
    likes.swap(dislikes);
    // 交换vector对象likes和dislikes的元素值 
    // 补足代码
    // 。。。 
    
    
    cout << "-----I likes these-----" << endl;
    output1(likes);
    // 调用子函数输出vector数组对象likes的元素值 
    // 补足代码
    // 。。。 
    
    cout << "-----I dislikes these-----" << endl;
    output2(dislikes);
    // 调用子函数输出vector数组对象dislikes的元素值 
    // 补足代码
    // 。。。 
        
                        
    return 0;
}


// 函数实现 
// 以下标方式输出vector数组对象v的元素值  
void output1(vector &v) {
    for(int i=0;i<v.size();i++)
    cout<<v[i]<<" ";
    cout<<endl;
    // 补足程序
    // 。。。 
}

// 函数实现
// 以迭代器方式输出vector数组对象v的元素值 
void output2(vector &v) {
    vector::iterator it;
    for(it=v.begin();it!=v.end();++it)
    cout<<*it<<" ";
    cout<<endl;
    // 补足程序
    // 。。。 
}


6-17.指针没有指向一个有效的地址
6-18.指针空间没有释放,造成浪费

#include "book.h"
#include 
#include 
#include
using namespace std;
 
int main()
{
    vector books;
    // 定义一个vector类对象
    // 补足程序
    // ...
         
    string isbn, title;
    float price;
      while(cin>>isbn&&isbn!="eof"){
        cin>>title>>price;
        books.push_back(Book(isbn,title,price));
    }
    // 录入图书信息,构造图书对象,并添加到前面定义的vector类对象中
    // 循环录入,直到按下Ctrl+Z时为止 (也可以自行定义录入结束方式)
    // 补足程序
    // ...
   
    for(int j=0;j<books.size();j++)
    books[j].print() ;
     
    // 输出入库所有图书信息
    // 补足程序
    // ...
    
    return 0;

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程