输入n,输入n个数字构建数组,作为二维数组第一个位置; 把每次删除第1项后的数组,给到下一位置; 直到没有元素可以删除; 打印整个二维数组; 样例输入:5 1 2 3 4 5 输出:1 2 3 4 5 2 3 4 5 3 4 5 4 5 5 C++98代码
时间: 2024-03-23 19:43:02 浏览: 55
Lua中使用二维数组实例
好的,您的问题是关于编程的。下面是对应的C++98代码:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> arr(n);
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
vector<vector<int> > res(n, vector<int>(n));
for (int i = 0; i < n; i++) {
for (int j = 0; j < n - i; j++) {
res[i][j] = arr[j];
}
arr.erase(arr.begin());
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < n - i; j++) {
cout << res[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
希望能够解决您的问题。
阅读全文