想输入一个大小为n的数组
时间: 2024-12-14 10:18:10 浏览: 6
在C++中,如果你想让用户输入一个特定大小的数组,你需要预先声明数组的大小(n),然后使用循环结构(例如for循环)来依次请求用户输入每个元素。以下是一个基本的例子:
```cpp
#include <iostream>
int main() {
int n;
std::cout << "请输入数组的长度n: ";
std::cin >> n; // 获取数组大小
if (n > 0) {
// 创建一个大小为n的数组
int arr[n];
// 遍历数组,向用户询问并输入每个元素
for (int i = 0; i < n; ++i) {
std::cout << "请输入第 " << i + 1 << " 个元素: ";
std::cin >> arr[i];
}
// 打印数组内容以确认输入
std::cout << "你输入的数组是: ";
for (int i = 0; i < n; ++i) {
std::cout << arr[i] << " ";
}
} else {
std::cerr << "数组长度必须是非负整数.\n";
}
return 0;
}
```
在这个程序中,用户首先被问及数组长度,然后根据输入创建数组并输入元素。如果用户输入的不是一个正整数,程序会给出错误提示。
阅读全文