二维数组如何从下标为1开始输入
时间: 2024-02-13 12:04:31 浏览: 177
在C++中,可以通过定义一个二维数组,同时将其下标从1开始使用来实现从下标为1开始输入。具体步骤如下:
1. 定义一个二维数组,数组大小为n+1行m+1列,其中n和m为需要的行数和列数,此处加1是为了从下标1开始使用。
2. 在输入时,从下标为1的位置开始输入,即从arr[1][1]开始输入,输入n行m列的数据。
例如,下面的代码演示了如何定义一个从下标1开始使用的二维数组,并输入5行3列的数据:
```cpp
#include <iostream>
using namespace std;
const int N = 1005; // 定义最大数组大小
int arr[N][N]; // 定义一个二维数组
int main()
{
int n, m;
cin >> n >> m; // 输入行数和列数
// 从下标1开始输入
for(int i = 1; i <= n; i++)
for(int j = 1; j <= m; j++)
cin >> arr[i][j];
// 输出数组中的元素
for(int i = 1; i <= n; i++)
{
for(int j = 1; j <= m; j++)
cout << arr[i][j] << " ";
cout << endl;
}
return 0;
}
```
注意:在使用从下标为1开始的二维数组时,要注意数组大小的定义,避免数组越界。
阅读全文