Знайти у кожному рядку матриці найбільший елемент і поміняти його місцями з елементом головної діагоналі


C++ / Матриця
Задана цілочисельна квадратна матриця. Знайти у кожному рядку матриці найбільший елемент і поміняти його місцями з елементом головної діагоналі.

#include <iostream>

using namespace std;

 

int main()

{

       int n;

       cout << "Enter n: ";

       cin >> n;

 

       int** Arr;

       Arr = new int* [n];

       for (int i = 0; i < n; i++) Arr[i] = new int[n];

 

       cout << "Matrix:" << endl;

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

             for (int j = 0; j < n; j++)

                    cin >> Arr[i][j];

       }

 

       int temp, j1;

       for (int i = 0; i < n; i++)

       {

             int max = Arr[i][0];

             j1 = 0;

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

                    if (Arr[i][j] > max) {

                           max = Arr[i][j];

                           j1 = j;

                    }

             }

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

                    if (i == j) {

                           temp = Arr[i][j];

                           Arr[i][j] = max;

                           Arr[i][j1] = temp;

                    }

             }

       }

 

       cout << "\nMatrix:" << endl;

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

             for (int j = 0; j < n; j++)

                    cout << Arr[i][j] << " ";

             cout << endl;

       }

 

       for (int i = 0; i < n; i++) delete[] Arr[i];

       delete[] Arr;

       system("pause");

       return 0;

}


Результат:
Знайти у кожному рядку матриці найменший елемент і поміняти його місцями з елементом головної діагоналі
Знайти у кожному рядку матриці найменший елемент
23.08.2021, Матриця
Знайти у кожному стовпці матриці найбільший елемент і поміняти його місцями з елементом головної діагоналі
Знайти у кожному стовпці матриці найбільший
23.08.2021, Матриця
Знайти у кожному рядку матриці найбільший елемент і поміняти його місцями з елементом бічної діагоналі
Знайти у кожному рядку матриці найбільший елемент
30.08.2021, Матриця
Знайти у кожному стовпці матриці найменший елемент і поміняти його місцями з елементом головної діагоналі
Знайти у кожному стовпці матриці найменший
23.08.2021, Матриця
Знайти у кожному рядку матриці найменший елемент і поміняти його місцями з елементом бічної діагоналі
Знайти у кожному рядку матриці найменший елемент
30.08.2021, Матриця
Знайти у кожному стовпці матриці найбільший елемент і поміняти його місцями з елементом бічної діагоналі
Знайти у кожному стовпці матриці найбільший
30.08.2021, Матриця
Movie
У даній публікації відсутні коментарі!

Перед публікацією, радимо ознайомиться з правилами!

{login}
Додати коментар..
Якою мовою програмування ви користуєтесь?

Знайшли помилку?
Ви можете повідомити про це адміністрацію.
Виділіть текст і натисніть CTRL+Enter