Загрузка...

Can anyone help with C++?

Thread in C/C++ created by egorleska Nov 19, 2021. 178 views

  1. egorleska
    egorleska Topic starter Nov 19, 2021 6 Jun 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 Nov 20, 2021 Banned 138 Nov 19, 2021
    Если еще актуально
    Code
    #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 Topic starter
    2. befefebio
    3. Rogulk
Top
Loading...