Как напечатать прямоугольник с использованием 2D-матрицы на C++

Чтобы напечатать прямоугольник с использованием 2D-матрицы в C++, можно использовать несколько методов. Вот несколько примеров:

Метод 1: использование вложенных циклов

#include <iostream>
void printRectangle(int rows, int columns) {
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < columns; j++) {
            std::cout << "* ";
        }
        std::cout << std::endl;
    }
}
int main() {
    int rows = 5;
    int columns = 7;
    printRectangle(rows, columns);
    return 0;
}

Метод 2. Использование двумерного массива

#include <iostream>
void printRectangle(int rows, int columns) {
    char rectangle[rows][columns];
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < columns; j++) {
            rectangle[i][j] = '*';
            std::cout << rectangle[i][j] << " ";
        }
        std::cout << std::endl;
    }
}
int main() {
    int rows = 5;
    int columns = 7;
    printRectangle(rows, columns);
    return 0;
}

Метод 3: использование вектора из векторов

#include <iostream>
#include <vector>
void printRectangle(int rows, int columns) {
    std::vector<std::vector<char>> rectangle(rows, std::vector<char>(columns, '*'));
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < columns; j++) {
            std::cout << rectangle[i][j] << " ";
        }
        std::cout << std::endl;
    }
}
int main() {
    int rows = 5;
    int columns = 7;
    printRectangle(rows, columns);
    return 0;
}

Это всего лишь несколько способов печати прямоугольника с использованием двумерной матрицы на C++. В первом методе используются вложенные циклы, во втором — двумерный массив, а в третьем — вектор векторов. Вы можете выбрать метод, который лучше всего соответствует вашим потребностям.