s使用c++ 4. 打印菱形 输入菱形的边长n, 打印一个对应大小的菱形 5. 一维数组 (1<n<100) 样例输入: 5 样例输出: **** ***** ******* ********* ******* ***** ****
时间: 2024-02-20 08:55:00 浏览: 94
详解C++中的一维数组和二维数组
5星 · 资源好评率100%
要打印一个菱形,可以使用两层循环来实现。首先,我们可以使用一个循环来打印上半部分的菱形,然后再使用另一个循环来打印下半部分的菱形。
下面是一个示例代码:
```cpp
#include <iostream>
using namespace std;
void printDiamond(int n) {
// 打印上半部分的菱形
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
cout << " ";
}
for (int k = 1; k <= 2 * i - 1; k++) {
cout << "*";
}
cout << endl;
}
// 打印下半部分的菱形
for (int i = n - 1; i >= 1; i--) {
for (int j = 1; j <= n - i; j++) {
cout << " ";
}
for (int k = 1; k <= 2 * i - 1; k++) {
cout << "*";
}
cout << endl;
}
}
int main() {
int n;
cout << "请输入菱形的边长n:";
cin >> n;
printDiamond(n);
return 0;
}
```
运行以上代码,输入菱形的边长n,即可打印出对应大小的菱形。
阅读全文