博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《C++ Primer》学习笔记:3.3.3其他vector操作
阅读量:6962 次
发布时间:2019-06-27

本文共 1004 字,大约阅读时间需要 3 分钟。

《C++ Primer》(第五版)中计算vector对象中的索引这一小节中,举例要求计算各个分数段各有多少个成绩。

代码如下:

#include 
#include
#include
using namespace std;int main(){ vector
scores(11, 0); unsigned grade; while (cin >> grade){ if (grade <= 100) ++scores[grade/10]; } return 0;}

当需要输出时,自己试着敲入:

cout << scores << endl;

发现程序报错:

error: invalid operands to binary expression ('ostream'      (aka 'basic_ostream
') and 'vector
')

发现是类型问题,所以重新定义一下scores类型,使用范围for语句:

for (auto i : scores)    cout << i << " ";cout << endl;

改为:

#include 
#include
#include
using namespace std;int main(){ vector
scores(11, 0); unsigned grade; while (cin >> grade){ if (grade <= 100) ++scores[grade/10]; } for(auto i : scores) cout << i << " "; cout << endl; return 0;}

这样就能把各个分数段各有多少个成绩序列打印出来了。

转载地址:http://dwzsl.baihongyu.com/

你可能感兴趣的文章
PPT模板网站
查看>>
InSave 隐私政策
查看>>
[Linux command]批处理注释
查看>>
delphi 操作文件时间的函数
查看>>
nodjs 生产环境及升级问题
查看>>
JS判断客户端是否是iOS或者Android手机移动端
查看>>
Swing控件
查看>>
快速JavaEE轻量级框架&公用业务模块 设计&实现 6.1 - DAO测试
查看>>
文本特征提取算法实现
查看>>
这个qq的域名【c.gj.qq.com】是做什么的?chrome浏览器,访问什么网站都有这个请求...
查看>>
C++中的类型转换
查看>>
大数据引发的变革与企业面临的挑战
查看>>
HttpServlet详解
查看>>
无线网络
查看>>
架构设计:生产者/消费者模式 第4页:注意事项
查看>>
1233
查看>>
php写入文件权限失败 file_put_contents: failed to open stream: Permission denied
查看>>
MarMoible的 java4android视频
查看>>
我想象的创业团队
查看>>
MySQL单列索引和组合索引的区别介绍
查看>>