Знайти номер стовпця з найбільшою кількістю нульових елементів


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

#include <iostream>

using namespace std;

 

int main()

{

    int n, m;

     cout << "Enter n: ";

    cin >> n;

     cout << "Enter m: ";

    cin >> m;

 

    int** Arr;

    Arr = new int* [n];

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

 

    cout << "Matrix:" << endl;

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

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

            cin >> Arr[i][j];

    }

 

    int count, max = 0, j2 = 0;

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

    {

        count = 0;

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

        {

            if (Arr[i][j] == 0) {

                count++;

            }

        }

        if (j == 0) {

            max = count;

        }

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

        {

            if (max <= count) {

                max = count;

                j2 = j;

            }

        }

    }

    cout << "Column: " << j2 << endl;

 

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

    delete[] Arr;

    getchar();

    getchar();

    return 0;

}


Результат:
Знайти номер стовпця з найбільшою кількістю від’ємних елементів
Знайти номер стовпця з найбільшою кількістю
28.06.2022, Матриця
Знайти номер стовпця з найбільшою кількістю  додатних елементів
Знайти номер стовпця з найбільшою кількістю
28.06.2022, Матриця
Знайти номер рядка з найбільшою кількістю нульових елементів
Знайти номер рядка з найбільшою кількістю
28.06.2022, Матриця
Знайти номер рядка з найбільшою кількістю від’ємних елементів
Знайти номер рядка з найбільшою кількістю
28.06.2022, Матриця
Знайти номер рядка з найбільшою кількістю додатних елементів
Знайти номер рядка з найбільшою кількістю
28.06.2022, Матриця
Знайти номер стовпця з найменшою кількістю від’ємних елементів
Знайти номер стовпця з найменшою кількістю
28.06.2022, Матриця
Movie
У даній публікації відсутні коментарі!

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

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

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