Методы печати второй строки двумерных массивов в C++

Чтобы напечатать только вторую строку двумерных массивов в C++, вы можете использовать следующие методы:

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

#include <iostream>
int main() {
    int array1[3][3] = {{1, 2, 3},
                        {4, 5, 6},
                        {7, 8, 9}};
    int array2[3][3] = {{10, 11, 12},
                        {13, 14, 15},
                        {16, 17, 18}};
    // Printing the second row of array1
    for (int i = 0; i < 3; ++i) {
        std::cout << array1[1][i] << " ";
    }
    std::cout << std::endl;
    // Printing the second row of array2
    for (int i = 0; i < 3; ++i) {
        std::cout << array2[1][i] << " ";
    }
    std::cout << std::endl;
    return 0;
}

Метод 2. Использование указателей

#include <iostream>
int main() {
    int array1[3][3] = {{1, 2, 3},
                        {4, 5, 6},
                        {7, 8, 9}};
    int array2[3][3] = {{10, 11, 12},
                        {13, 14, 15},
                        {16, 17, 18}};
    // Printing the second row of array1
    int* row1 = array1[1];
    for (int i = 0; i < 3; ++i) {
        std::cout << row1[i] << " ";
    }
    std::cout << std::endl;
    // Printing the second row of array2
    int* row2 = array2[1];
    for (int i = 0; i < 3; ++i) {
        std::cout << row2[i] << " ";
    }
    std::cout << std::endl;
    return 0;
}

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

#include <iostream>
int main() {
    int array1[3][3] = {{1, 2, 3},
                        {4, 5, 6},
                        {7, 8, 9}};
    int array2[3][3] = {{10, 11, 12},
                        {13, 14, 15},
                        {16, 17, 18}};
    // Printing the second row of array1
    for (int element : array1[1]) {
        std::cout << element << " ";
    }
    std::cout << std::endl;
    // Printing the second row of array2
    for (int element : array2[1]) {
        std::cout << element << " ";
    }
    std::cout << std::endl;
    return 0;
}