C++写出 输出一个由数字构成的阵列 输入描述 一个正整数n(n<10) 输出描述 一个由数字构成的n行的阵列,其中第一行是1,第二行是12,...,第n行是123...直到n,最后一行后面也要换行。
时间: 2024-10-14 11:10:07 浏览: 26
在C++中,你可以使用嵌套循环以及字符串连接功能来实现这个输出数组的功能。下面是一个简单的示例:
```cpp
#include <iostream>
#include <string>
void printArray(int n) {
std::string arr[n];
for (int i = 1; i <= n; ++i) {
arr[i - 1] = "";
for (int j = 1; j <= i; ++j) {
arr[i - 1] += std::to_string(j);
}
// 每一行末尾添加换行符
if (i != n) {
arr[i - 1] += "\n";
}
}
// 打印整个数组
for (const auto& str : arr) {
std::cout << str;
}
}
int main() {
int n;
std::cin >> n;
printArray(n);
return 0;
}
```
在这个程序中,我们首先创建了一个大小为n的字符串数组。然后外部循环遍历每行,内部循环生成从1到当前行数的数字,并将它们拼接到当前行的字符串上。最后,我们在每行结束时添加换行符,如果这不是最后一行。
运行`main()`函数并输入所需的n值,它会打印出指定的数组。
阅读全文