21xrx.com
2024-12-22 23:20:32 Sunday
登录
文章检索 我的文章 写文章
C++实现二维数组输出等腰三角形
2023-07-05 00:16:55 深夜i     --     --
C++ 二维数组 输出 等腰三角形

在C++语言中,我们可以使用二维数组来实现等腰三角形的输出。这种方法不仅简单易懂,而且可以很方便地调整输出的高度和宽度。

首先,我们需要定义一个二维数组来表示我们要输出的等腰三角形。在这个数组中,每个元素代表一个位置,我们可以将其赋值为一个字符或数字,用于输出。

接下来,我们需要用两层循环来遍历这个数组,并根据位置坐标判断应该输出什么字符或者数字。具体的判断方法可以根据需要来设计,例如通过比较行和列的值来确定是否输出空格或者正常字符。

最后,在循环结束时,我们就可以将整个二位数组打印出来,得到一个漂亮的等腰三角形。

以下是一个示例代码片段,展示了如何使用二维数组来实现等腰三角形的输出:


#include <iostream>

using namespace std;

int main() {

  int height = 5;

  int width = height * 2 - 1;

  char triangle[height][width];

  // 初始化数组

  for (int i = 0; i < height; i++) {

    for (int j = 0; j < width; j++) {

      triangle[i][j] = ' ';

    }

  }

  // 填充数组

  for (int i = 0; i < height; i++) {

    for (int j = height - i - 1; j <= height + i - 1; j++) {

      triangle[i][j] = '*';

    }

  }

  // 输出数组

  for (int i = 0; i < height; i++) {

    for (int j = 0; j < width; j++) {

      cout << triangle[i][j];

    }

    cout << endl;

  }

  return 0;

}

在这个示例代码中,我们首先定义了等腰三角形的高度和宽度,然后创建了一个二维字符数组来存储三角形的字符。

接着,我们用两层循环来初始化并填充二维数组,最后再用一层循环遍历整个数组并输出每个元素,得到了一个形如下面的等腰三角形:


  *

  ***

 *****

*******

*********

总的来说,使用二维数组来实现等腰三角形的输出是一种简单而实用的方法。这种方法不仅适用于等腰三角形,还可以用于其他一些图形的输出,例如正方形、菱形等。因此,如果你对C++语言的数组操作比较熟悉,那么这种方法肯定会对你有所帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复