第三章 3.5.2 访问数组元素
来源:互联网 发布:mysql大数据统计报表 编辑:程序博客网 时间:2024/06/03 20:00
3.30指出下面代码的索引错误。
constexpr size_t array_size = 10;int ia[array_size];for (size_t ix = 1; //下标应从0开始 ix <= array_size; //不能大于等于数组大小 ++ix){ ia[ix] = ix;}
3.31编写一段程序,定义一个含有10个int的数组,令每个元素的值就是其下标值。
#include <iostream>#include <string>using namespace std;int main(){ const size_t array_size = 10; int ia[array_size]; for (size_t ix = 0; ix < array_size; ++ix) { ia[ix] = ix; cout << ia[ix] << " "; } return 0;}
3.32 将上一题刚刚创建的数组拷贝给另外一个数组。利用vector重写程序,实现类似的功能。
//数组#include <iostream>#include <string>using namespace std;int main(){ const size_t array_size = 10; int ia[array_size]; int ib[array_size]; //赋值 for (size_t ix = 0; ix < array_size; ++ix) { ia[ix] = ix; cout << ia[ix] << " "; } cout << endl; //拷贝 for (size_t i = 0; i < array_size; ++i) { ib[i] = ia[i]; cout << ia[i] << " "; } return 0;}
//vector#include <iostream>#include <string>#include <vector>using namespace std;int main(){ const size_t size = 10; vector<int> v; vector<int> v2; for (size_t i = 0; i != size; ++i) { v.push_back(i); cout << v[i] << " "; } cout << endl; for (size_t i = 0; i != size; ++i) { v2.push_back(v[i]); cout << v2[i] << " "; } return 0;}
3.33对于下列程序来说,如果不初始化scores
将会发生什么?
#include <iostream>#include <string>#include <vector>using namespace std;int main(){ unsigned scores[11]; unsigned grade; while (cin >> grade) { if (grade <= 100) { ++scores[grade / 10]; } } return 0;}
不初始化scores内值为随机值,统计结果必然不正确。
0 0
- 第三章 3.5.2 访问数组元素
- PERL语言入门:第三章:列表与数组:访问数组元素与特殊索引
- 访问数组元素
- C#访问数组元素
- 数组名访问数组元素
- 使用指针访问数组元素
- 3 Perl - 访问数组元素
- 数组元素的访问方法
- mat数组元素的访问
- 用指针访问数组元素
- 数组元素的访问-----指针
- x86访问数组元素(访问数据表)
- 访问数组元素的方法小结
- PHP访问数组中元素的方法
- 利用指针访问二维数组中元素
- 四种方式访问数组元素
- 用指针访问多维数组中的元素
- 用指针法访问数组元素
- Android图片加载须知
- swift 构造函数
- C++: read SQL server data using System::Data::SqlClient;
- 计算广告:基础知识
- Linux软件安装(二)——RPM与YUM
- 第三章 3.5.2 访问数组元素
- iOS开发笔记(三)
- hibernate.hbm2ddl.auto配置浅析
- OpenGL ES 2.0 Shader相关介绍
- C++ Primer | 第一章 开始
- java多线程实现数据共享
- Alluxio(Tachyon) 集群独立运行模式安装遇到的问题(非root用户)
- LA 3514 The Ministers' Major Mess(2-SAT)
- ListView+CheckBox 选中状态错乱问题