vector动态数组输入输出
时间: 2023-10-25 16:11:23 浏览: 88
vector动态数组的输入输出可以使用for循环遍历数组中的元素,然后使用cout输出每个元素。也可以使用迭代器iterator来遍历数组中的元素,使用*iterator输出每个元素。输入时可以使用push_back()函数向数组末尾添加元素,也可以使用insert()函数在指定位置插入元素。另外,可以使用resize()函数改变数组的大小。下面是一个简单的示例代码:
代码示例:
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> myVector;
int num;
// 输入
cout << "请输入一些整数,以-1结束:" << endl;
cin >> num;
while (num != -1) {
myVector.push_back(num);
cin >> num;
}
// 输出
cout << "数组中的元素为:" << endl;
for (int i = 0; i < myVector.size(); i++) {
cout << myVector[i] << " ";
}
cout << endl;
return 0;
}
相关问题
c++使用vector动态数组及average函数完成动态数组平均值计算
好的,下面是代码示例:
```c++
#include <iostream>
#include <vector> // 包含 vector 头文件
using namespace std;
double average(vector<double> arr) { // 定义计算平均值的函数
double sum = 0;
for (int i = 0; i < arr.size(); i++) {
sum += arr[i];
}
return sum / arr.size();
}
int main() {
vector<double> arr; // 声明一个 vector 动态数组
int n;
cout << "请输入数组长度 n:";
cin >> n;
for (int i = 0; i < n; i++) {
double num;
cout << "请输入第 " << i + 1 << " 个数:";
cin >> num;
arr.push_back(num); // 将输入的数添加到 vector 数组中
}
cout << "平均值为:" << average(arr) << endl; // 调用计算平均值的函数并输出结果
return 0;
}
```
首先,在程序开始处包含 `<vector>` 头文件,然后定义了一个名为 `average()` 的函数,该函数接受一个 vector 数组作为参数,并返回该数组的平均值。在主函数中,首先声明了一个名为 `arr` 的 vector 数组,然后通过用户输入的方式向该数组中添加元素。最后,调用 `average()` 函数计算平均值并将结果输出。
vector数组怎么输入
1. 用vector创建字符串数组对象,长度为5(30分):例如 vector<string> strArr(5);
2. 手动输入以下5个英文句子,存入数组对象:do one thing at a time, and do well. vaction speak louder than words. never put off what you can do today until tomorrow. like author, like book. knowledge makes humble, ignorance makes proud.(注意按字串比较的规则,按小写排列)。
3. 编写函数,使得数组中的字符串按大小排序(按字符串比较的规则)。
4. 输出排序后的句子,并显示其长度。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)