四、实验结论
- 实验内容1
- vector3.cpp 完整程序
#include <iostream>
#include <vector>
#include <string>
using namespace std;
// 函数声明
void output1(vector<string> &);
void output2(vector<string> &);
int main()
{
vector<string>likes, dislikes; // 创建vector<string>对象likes和dislikes
// 为vector<string>数组对象likes添加元素值 ( favorite book, music, film, paintings,anime,sport,sportsman,etc)
// 补足代码
// 。。。
likes.push_back("<<骆驼祥子>>");
likes.push_back("安和桥") ;
likes.push_back("One day");
likes.push_back("《星空》");
likes.push_back("rabit");
likes.push_back("swimming");
likes.push_back("none");
cout << "-----I like these-----" << endl;
// 调用子函数输出vector<string>数组对象likes的元素值
// 补足代码
// 。。。
output1(likes);
// 为vector<string>数组对象dislikes添加元素值
// 补足代码
// 。。。
dislikes.push_back("<<一个人的朝圣>>");
dislikes.push_back("忐忑") ;
dislikes.push_back("变形金刚");
dislikes.push_back("none");
dislikes.push_back("ant");
dislikes.push_back("running");
dislikes.push_back("none");
cout << "-----I dislike these-----" << endl;
// 调用子函数输出vector<string>数组对象dislikes的元素值
// 补足代码
// 。。。
output1(dislikes);
// 交换vector<string>对象likes和dislikes的元素值
// 补足代码
// 。。。
swap(likes,dislikes);
cout << "-----I likes these-----" << endl;
// 调用子函数输出vector<string>数组对象likes的元素值
// 补足代码
// 。。。
output1(likes);
cout << "-----I dislikes these-----" << endl;
// 调用子函数输出vector<string>数组对象dislikes的元素值
// 补足代码
// 。。。
output1(dislikes);
return 0;
}
// 函数实现
// 以下标方式输出vector<string>数组对象v的元素值
void output1(vector<string> &v) {
// 补足程序
// 。。。
for(int i=0; i<v.size(); ++i)
cout<< v[i] <<endl;
}
// 函数实现
// 以迭代器方式输出vector<string>数组对象v的元素值
void output2(vector<string> &v) {
// 补足程序
// 。。。
}
- dev c++下运行截图
实验内容2:
(1)习题 6-17
#include<iostream>
using namespace std;
int main()
{
int *p;
*p=9;
//将*p=9改成p=new int(9)
cout<<"The value at p:"<<*p;
//加上delete p;
return 0;
}
(2)习题 6-18
#include<iostream>
using namespace std;
int fn1(){
int *p=new int(5);
return *p;
//应在此处加上 delete p;
}
int main()
{
int a=fn1();
cout<<"the value of a is:"<<a;
return 0;
}
原文地址:https://www.cnblogs.com/jiahewang/p/9080430.html
时间: 2024-10-07 02:00:27