Загрузка...

Может кто помочь с С++?

Тема в разделе C/C++ создана пользователем egorleska 19 ноя 2021. 181 просмотр

  1. egorleska
    egorleska Автор темы 19 ноя 2021 6 22 июн 2020
    Завтра нужно сдать задачи, а я не могу написать эту:

    Дан квадратный двумерный массив целых чисел, где n – любое выбранное число. Проверить является ли массив симметричным относительно главной диагонали.

    Пример

    Введите n 3

    0 1 2
    1 2 3
    2 3 4

    Вывод –является

    Пример 2

    Введите n 3

    0 1 2
    1 8 3
    2 4 9

    Вывод – нет

    Примечание! Обратите внимание на закономерность индексов (они противоположны)



    Может кто поможет? Буду благодарен.
     
  2. Rogulk
    Rogulk 20 ноя 2021 Заблокирован(а) 138 19 ноя 2021
    Если еще актуально
    Код
    #include <iostream>

    using namespace std; // Это плохо

    int main()
    {
    int n;
    cin >> n;
    int a[n][n];
    for(int i = 0; i < n; ++i)
    for(int j = 0; j < n; ++j)
    cin >> a[i][j];
    for(int i = 0; i < n; ++i){
    for(int j = 0; j < n; ++j){
    if(a[i][j] != a[j][i]){
    cout << "no";
    return 0;
    }
    }
    }
    cout << "yes";
    return 0;
    }
     
    1. egorleska Автор темы
    2. befefebio
    3. Rogulk
Top
Загрузка...