3 Star 10 Fork 6

secondtonone1/cpplearn

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
vector_.cpp 1.44 KB
一键复制 编辑 原始数据 按行查看 历史
secondtonone1 提交于 2021-12-17 17:37 +08:00 . array vector
#include "../inc/vector_.h"
#include <vector>
#include <iostream>
using namespace std;
void vector_init()
{
//列表初始化
vector<string> v1{"a", "b", "c"};
//错误用法
// vector<string> v2("a", "b", "c");
//初始化vector大小为10,每个元素为-1
vector<int> ivec(10, -1);
// 10个string类型的元素,每个都是hi
vector<string> svec(10, "hi!");
// 10个元素,每个都初始化为0
vector<int> ivec2(10);
// 10个元素,每个都初始化为空string
vector<string> svec2(10);
}
void vector_push()
{
//利用push_back将元素添加到vector末尾
vector<int> v2;
for (int i = 0; i != 100; ++i)
{
v2.push_back(i);
}
//从标准输入读取单词放入vector
// string word;
// vector<string> text;
// while (cin >> word)
// {
// text.push_back(word);
// }
// 求vector 每个元素平方值
vector<int> v3{1, 2, 3, 4, 5, 6, 7, 8, 9};
for (auto &i : v3)
{
i *= i;
}
for (auto i : v3)
{
cout << i << " ";
}
cout << endl;
//索引访问
// 11个分数段,全部初始化为0
vector<unsigned> scores(11, 0);
unsigned grade;
//读取成绩
while (cin >> grade)
{
//只处理有效成绩,小于等于100的成绩
if (grade <= 100)
//对应的分数段+1,修改索引对应的元素值
++scores[grade / 10];
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/secondtonone1/cpplearn.git
git@gitee.com:secondtonone1/cpplearn.git
secondtonone1
cpplearn
cpplearn
master

搜索帮助