c++如何在控制台输入一个数组并打印出来
时间: 2024-04-13 20:30:24 浏览: 96
你可以使用以下代码在控制台输入一个数组,并将其打印出来:
```cpp
#include <iostream>
int main() {
int size;
std::cout << "请输入数组的大小:";
std::cin >> size;
int arr[size];
std::cout << "请输入数组元素:" << std::endl;
for (int i = 0; i < size; i++) {
std::cin >> arr[i];
}
std::cout << "数组元素为:";
for (int i = 0; i < size; i++) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
这段代码首先会要求输入数组的大小,然后根据输入的大小创建一个整型数组。接下来,它会要求逐个输入数组的元素,并将其存储到数组中。最后,它会打印出输入的数组元素。
相关问题
c++如何在控制台输入一个数组并打印出来并且不需要自己输入数组长度
如果你不想手动输入数组长度,可以使用动态内存分配。以下是一个示例代码:
```cpp
#include <iostream>
int main() {
int size;
std::cout << "请输入数组的大小:";
std::cin >> size;
int* arr = new int[size];
std::cout << "请输入数组元素:" << std::endl;
for (int i = 0; i < size; i++) {
std::cin >> arr[i];
}
std::cout << "数组元素为:";
for (int i = 0; i < size; i++) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
delete[] arr;
return 0;
}
```
在这段代码中,首先要求输入数组的大小。然后,使用 `new` 运算符动态分配了一个大小为 `size` 的整型数组。接下来,循环通过输入逐个填充数组。最后,使用循环打印出输入的数组元素。记得在程序结束前使用 `delete[]` 运算符释放动态分配的内存。
C++在控制台输入数组
在C++中,你可以使用标准库中的`cin`函数从控制台读取用户输入并存储在一个数组里。这里是一个简单的示例,展示如何读取整数类型的数组:
```cpp
#include <iostream>
using namespace std;
int main() {
int size;
cout << "请输入数组的大小: ";
cin >> size; // 获取数组长度
int arr[size]; // 创建动态数组,大小由用户输入确定
cout << "请输入" << size << "个整数: ";
for (int i = 0; i < size; ++i) {
cin >> arr[i]; // 依次读取每个元素
}
// 打印数组内容
cout << "你输入的数组是: ";
for (int i = 0; i < size; ++i) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
在这个例子中,程序首先让用户输入数组的大小,然后循环读取每个元素并存储到数组中。注意,由于数组大小是动态的,因此需要使用`std::vector<int>`等动态数组容器替代固定大小的数组,如果是在C++17及以上版本。
阅读全文