怎么输入n*n的数组,c++
时间: 2024-09-11 18:10:15 浏览: 44
在C++中输入一个n*n的二维数组,你可以使用嵌套的循环来实现。首先,你需要知道数组的大小n,然后使用一个循环来输入每一行的数据。下面是一个示例代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入数组的大小n: ";
cin >> n; // 获取数组的大小
// 声明一个n*n的二维数组
int arr[n][n];
// 使用嵌套循环输入数组的元素
cout << "请输入" << n << "*" << n << "数组的元素:" << endl;
for (int i = 0; i < n; ++i) {
for (int j = 0; j < n; ++j) {
cin >> arr[i][j]; // 输入数组元素
}
}
// (可选)使用嵌套循环输出数组元素验证输入
for (int i = 0; i < n; ++i) {
for (int j = 0; j < n; ++j) {
cout << arr[i][j] << " ";
}
cout << endl; // 每行元素输入后换行
}
return 0;
}
```
这段代码首先提示用户输入数组的大小n,然后创建了一个n*n的二维数组。通过两层循环,程序首先获取用户输入的数组值,然后可选择性地输出这些值以验证输入是否正确。
阅读全文