c++如何输入输出数组、
时间: 2024-01-01 19:04:42 浏览: 32
C++中输入输出数组的方法有多种。以下是几种常用的方法:
1. 使用循环遍历数组,逐个输入输出数组元素。
```cpp
#include <iostream>
using namespace std;
int main() {
int arr[3];
// 输入数组元素
for(int i=0; i<3; i++) {
cin >> arr[i];
}
// 输出数组元素
for(int i=0; i<3; i++) {
cout << arr[i] << " ";
}
return 0;
}
```
2. 使用指针或迭代器遍历数组,逐个输入输出数组元素。
```cpp
#include <iostream>
using namespace std;
int main() {
int arr[3];
int *p = arr;
// 输入数组元素
for(int i=0; i<3; i++) {
cin >> *(p+i);
}
// 输出数组元素
for(int i=0; i<3; i++) {
cout << *(p+i) << " ";
}
return 0;
}
```
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> arr(3);
vector<int>::iterator it;
// 输入数组元素
for(it=arr.begin(); it!=arr.end(); it++) {
cin >> *it;
}
// 输出数组元素
for(it=arr.begin(); it!=arr.end(); it++) {
cout << *it << " ";
}
return 0;
}
```
3. 使用数组指针作为函数参数,直接传递数组地址和长度,实现输入输出数组。
```cpp
#include <iostream>
using namespace std;
void input(int *arr, int len) {
for(int i=0; i<len; i++) {
cin >> *(arr+i);
}
}
void output(int *arr, int len) {
for(int i=0; i<len; i++) {
cout << *(arr+i) << " ";
}
}
int main() {
int arr[3];
// 输入数组元素
input(arr, 3);
// 输出数组元素
output(arr, 3);
return 0;
}
```
以上是几种常用的输入输出数组的方法,可以根据实际情况选择合适的方法。