C++Primer(第四章课后习题)(程序题源代码)
来源:互联网 发布:区域经济考研知乎 编辑:程序博客网 时间:2024/04/30 22:01
4.2
#include<stdio.h>#include<vector>#include<ctime>#include<cstdio>#include<iostream>using namespace std;int main(){ vector<int> vec; srand((unsigned)time(NULL)); cout << "系统自动向向量生成一组元素......" << endl; for (int i = 0; i != 10; i++) vec.push_back(rand() % 100); cout << "生成的向量数据是:" << endl; for (auto c : vec) cout << c << " "; cout << endl; cout << "验证添加的括号是否正确:" << endl; cout << "*vec.begin()的值是:" << *vec.begin() << endl; cout << "*(vec.begin())的值是:" << *(vec.begin()) << endl; cout << "*vec.begin()+1的值是:" << *vec.begin() + 1 << endl; cout << "(*(vec.begin()))+1的值是:" << (*(vec.begin())) + 1 << endl; return 0;}
4.21
#include<stdio.h>#include<vector>#include<ctime>#include<cstdio>#include<iostream>using namespace std;int main(){ vector<int> vInt; const int sz = 10; srand((unsigned)time(NULL)); cout << "数组的初始值是" << endl; for (int i = 0; i != sz; ++i) { vInt.push_back(rand() % 100); cout << vInt[i] << " "; } cout << endl; for (auto &val : vInt) { val = (val % 2 != 0) ? val * 2 : val; } cout << "调整后的数组值是:" << endl; for (auto it = vInt.cbegin(); it != vInt.cend(); ++it) cout << *it << " "; cout << endl; return 0;}
4.22
#include<stdio.h>#include<vector>#include<ctime>#include<cstdio>#include<iostream>#include<string>using namespace std;int main(){ string finalgrade; int grade; cout << "请输入您要检查的成绩" << endl; while (cin >> grade&&grade >= 0 && grade <= 100) { finalgrade = (grade > 90) ? "high pass": (grade > 75) ? "pass": (grade > 60) ? "low pass" : "fail"; cout << "该成绩所处的档次是:"<<finalgrade << endl; cout << "请输入您要检查的成绩:" << endl; } return 0;}
#include<stdio.h>#include<vector>#include<ctime>#include<cstdio>#include<iostream>#include<string>using namespace std;int main(){ string finalgrade; int grade; cout << "请输入您要检查的成绩" << endl; while (cin >> grade&&grade >= 0 && grade <= 100) { if (grade > 90) finalgrade = "high pass"; else if (grade > 75) finalgrade = "pass"; else if (grade > 60) finalgrade = "low pass"; else finalgrade = "fail"; cout << "该成绩所处的档次是" << finalgrade<<endl; cout << "请输入您要检查的成绩" << endl; } return 0;}
4.28
#include<stdio.h>#include<vector>#include<ctime>#include<cstdio>#include<iostream>#include<string>using namespace std;int main(){ cout << "类型的名称\t" << "所占空间" << endl; cout << "bool\t\t" << sizeof(bool) << endl; cout << "char\t\t" << sizeof(char) << endl; cout << "wchar_t\t\t" << sizeof(wchar_t) << endl; cout << "char16_t\t" << sizeof(char16_t) << endl; cout << "char32_t\t" << sizeof(char32_t) << endl; cout << "short\t\t" << sizeof(short) << endl; cout << "int\t\t" << sizeof(int) << endl; cout << "long\t\t" << sizeof(long) << endl; cout << "long long\t" << sizeof(long long) << endl; cout << "float\t\t" << sizeof(float) << endl; cout << "double\t\t" <<sizeof(double) << endl; cout << "long double\t" << sizeof(long double) << endl; return 0;}
4.33
#include<stdio.h>#include<vector>#include<ctime>#include<cstdio>#include<iostream>#include<string>using namespace std;int main(){ int x=10, y = 20; bool someValue = true; someValue ? ++x, ++y : --x, --y; cout << x << endl; cout << y << endl; cout << someValue << endl; x = 10, y = 20; someValue = false; someValue ? ++x, ++y : --x, --y; cout << x << endl; cout << y << endl; cout << someValue << endl; return 0;}
0 0
- C++Primer(第四章课后习题)(程序题源代码)
- C++Primer(第八章课后习题程序题源代码)
- C++Primer(第七章课后习题程序题源代码)
- C++Primer(第十一章课后习题程序题源代码)
- C++Primer(第六章课后习题)(程序题源代码)
- C++Primer第三章(第五版) 课后习题 程序题 源代码
- C++Primer第十二章课后习题程序题源代码
- C++Primer(第10章课后程序题源代码)
- C++Primer第九章课后习题程序题源程序
- C++Pirmer(第五章课后习题)(程序题源代码)
- C++Primer 中文版 第五版 第四章课后习题答案
- C++ Primer Plus 课后习题 第四章
- 谭浩强C语言程序设计课后习题解答(第四章)
- C和指针课后习题(第四章)
- c primer plus 第八章 课后习题程序
- 《C++ Primer》第五版课后习题解答_第四章(1)(01-20)
- 《C++ Primer》第五版课后习题解答_第四章(2)(21-33)
- 《C++ Primer》第五版课后习题解答_第四章(3)(34-38)
- pat乙1027. 打印沙漏
- ButterKnife使用
- BNU20409 UVA11991
- jQuery append动态添加的元素添加事件没有效果
- 走出这个迷宫
- C++Primer(第四章课后习题)(程序题源代码)
- CentOS 无密码 ssh 登陆
- Hibernate 带in参数的写法
- 怎样隐藏导航状态栏NavigationBar
- iOS 隐藏导航栏底部线的两种方法
- git pull出错fatal:Please make sure you have the correct access rights.and the repository exists.
- html中<img>标签的路径问题
- poj2632 Crashing Robots
- Unity3d-从Cocos2d-x到Unity3d的一些不同