void PrintRhombus
时间: 2024-10-06 10:02:16 浏览: 8
在C++中,`PrintRhombus`函数通常用于打印一个等腰直角三角形(实际上是一种菱形),其中每个元素可能是数字或其他字符。这个函数通常接受一个整数参数,表示菱形的大小。下面是一个基本的实现示例:
```cpp
#include <iostream>
#include <vector>
void PrintRhombus(int n) {
for (int i = 1; i <= n; ++i) {
// 打印上半部分的星号
for (int j = 0; j < n - i; ++j)
std::cout << " ";
// 打印星号或数字
for (int k = 1; k <= 2 * i - 1; ++k)
std::cout << "*";
// 换行
std::cout << "\n";
// 当内层循环次数减半时,打印下半部分的星号
if (i != n)
for (int k = 2 * i - 2; k >= 1; --k)
std::cout << "* ";
}
}
int main() {
int size = 5;
PrintRhombus(size);
return 0;
}
```
在这个例子中,`PrintRhombus`函数首先遍历从1到指定高度`n`的所有行。每行开始先打印一定数量的空格,然后打印一系列星号,形成上半部分的菱形。当到达下半部分时,星号的数量会递减直到消失。
阅读全文