习题答案(11~20)

Posted PaQiuQiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了习题答案(11~20)相关的知识,希望对你有一定的参考价值。

文章目录

练习9.11

对6种创建和初始化 vector 对象的方法,每一种都给出一个实例。解释每个vector包含什么值。

vector<int> vec;    // 0
vector<int> vec(10);    // 0
vector<int> vec(10, 1);  // 1
vector<int> vec 1, 2, 3, 4, 5 ; // 1, 2, 3, 4, 5
vector<int> vec(other_vec); // 拷贝 other_vec 的元素
vector<int> vec(other_vec.begin(), other_vec.end()); // 拷贝 other_vec 的元素

练习9.12

对于接受一个容器创建其拷贝的构造函数,和接受两个迭代器创建拷贝的构造函数,解释它们的不同。

  • 接受一个容器创建其拷贝的构造函数,必须容器类型和元素类型都相同。
  • 接受两个迭代器创建拷贝的构造函数,只需要元素的类型能够相互转换,容器类型和元素类型可以不同。

练习9.13

如何从一个list初始化一个vector?从一个vector又该如何创建?编写代码验证你的答案。

list<int> ilst(5, 4);
vector<int> ivc(5, 5);

vector<double> dvc(ilst.begin(), ilst.end());
vector<double> dvc2(ivc.begin(), ivc.end());
#include <iostream>
#include <string>
#include <vector>
#include <list>

using std::list; using std::vector; using std::cout; using std::endl;

int main()

	list<int> ilst(5, 4);
	vector<int> ivc(5, 5);

	// from list<int> to vector<double>
	vector<double> dvc(ilst.begin(), ilst.end());
	for (auto i : ilst) cout << i << " ";
	cout << endl;
	for (auto d : dvc) cout << d << " ";
	cout << endl;

	// from vector<int> to vector<double>
	vector<double> dvc2(ivc.begin(), ivc.end());
	for (auto i : ivc) cout << i << " ";
	cout << endl;
	for (auto d : dvc2) cout << d << " ";

	return 0;

练习9.14

编写程序,将一个list中的char * 指针元素赋值给一个vector中的string。

std::list<const char*> l "hello", "world" ;
std::vector<std::string> v;
v.assign(l.cbegin(), l.cend());

练习9.15

编写程序,判定两个vector是否相等。

std::vector<int> vec1 1, 2, 3, 4, 5 ;
std::vector<int> vec2 1, 2, 3, 4, 5 ;
std::vector<int> vec3 1, 2, 3, 4 ;

std::cout << (vec1 == vec2 ? "true" : "false") << std::endl;
std::cout << (vec1 == vec3 ? "true" : "false") << std::endl;

练习9.16

重写上一题的程序,比较一个list中的元素和一个vector中的元素。

std::list<int>      li 1, 2, 3, 4, 5 ;
std::vector<int>    vec2 1, 2, 3, 4, 5 ;
std::vector<int>    vec3 1, 2, 3, 4 ;

std::cout << (std::vector<int>(li.begin(), li.end()) == vec2 ? "true" : "false") << std::endl;
std::cout << (std::vector<int>(li.begin(), li.end()) == vec3 ? "true" : "false") << std::endl;

练习9.17

假定c1 和 c2 是两个容器,下面的比较操作有何限制?

if (c1 < c2)
  • c1 和 c2 必须是相同类型的容器并且保存相同类型的元素
  • 元素类型要支持关系运算符

练习9.18

编写程序,从标准输入读取string序列,存入一个deque中。编写一个循环,用迭代器打印deque中的元素。

#include <iostream>
#include <string>
#include <deque>

using std::string; using std::deque; using std::cout; using std::cin; using std::endl;

int main()

	deque<string> input;
	for (string str; cin >> str; input.push_back(str));
	for (auto iter = input.cbegin(); iter != input.cend(); ++iter)
		cout << *iter << endl;

	return 0;

练习9.19

重写上一题的程序,用list替代deque。列出程序要做出哪些改变。

只需要在声明上做出改变即可,其他都不变。

deque<string> input; 
//改为
list<string> input;

练习9.20

编写程序,从一个list拷贝元素到两个deque中。值为偶数的所有元素都拷贝到一个deque中,而奇数值元素都拷贝到另一个deque中。

#include <iostream>
#include <deque>
#include <list>
using std::deque; using std::list; using std::cout; using std::cin; using std::endl;

int main()

	list<int> l 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ;
	deque<int> odd, even;
	for (auto i : l)
		(i & 0x1 ? odd : even).push_back(i);

	for (auto i : odd) cout << i << " ";
	cout << endl;
	for (auto i : even)cout << i << " ";
	cout << endl;

	return 0;

计量经济学 第四版 课后答案 李子奈 潘文卿 版 课后 练习题答案 高等教育出版社 课后习题答案

计量经济学 第四版 课后答案  第二章 课后题答案

计量经济学 李子奈 潘文卿 版 课后练习题答案

计量经济学 高等教育出版社 课后习题答案

技术图片

 

第一章 绪论 课后答案
§1.1 计量经济学
§1.2 建立经典单方程计量经济学
§1.3 计量经济学模型的应用
§1.4 本书内容安排说明
本章练习题
第二章 经典单方程计量经济学模型:一元线性回归模型 课后练习题答案
§2.1 回归分析概述
§2.2 一元线性回归模型的基本假设
§2.3 一元线性回归模型的参数估计
§2.4 一元线性回归模型的统计检验
§2.5 一元线性回归分析的应用:预测问题
§2.6 建模实例
本章练习题
第三章 经典单方程计量经济学模型:多元线性回归模型 课后习题答案
§3.1 多元线性回归模型
§3.2 多元线性回归模型的参数估计
§3.3 多元线性回归模型的统计检验
§3.4 多元线性回归模型的预测
§3.5 可化为线性的多元非线性回归模型
§3.6 含有虚拟变量的多元线性
§3.7 受约束回归
本章练习题
第四章 经典单方程计量经济学模型:放宽基本假定的模型 课后题答案
§4.1 多重共线性
§4.2 异方差性
§4.3 内生解释变量问题
§4.4 模型设定偏误问题
第五章 时间序列计量经济学模型 练习题答案
§5.1 时间序列模型的序列相关性
§5.2 时间序列的平稳性及其检验
§5.3 协整与误差修正模型
§5.4 格兰杰因果关系检验
本章练习题
第六章 非经典截面数据计量经济学模型 课后答案与解析
§6.1 选择性样本计量经济学模型
§6.2 二元离散选择模型
§6.3 固定效应面板数据计量经济学模型
本章练习题
第七章 计量经济学应用模型 练习题答案全解
§7.1 计量经济学应用模型类型设定
§7.2 计量经济学应用模型总体回归模型设定
§7.3 计量经济学应用模型函数关系设定
§7.4 计量经济学应用模型变量性质设定

以上是关于习题答案(11~20)的主要内容,如果未能解决你的问题,请参考以下文章

C语言习题答案(仅参考)

项目管理体系1-4练习题11-20答案

数据结构(C语言版)课后习题全套完整答案及详解 (答案由李冬梅老师撰写)

Linux C一站式学习习题答案11.6.3 求n次方

明解c语言第三版 入门篇 练习题答案 第六章 第6-11题解法。函数相关的问题。

大学C语言期末考试练习题(带详解答案)