• Программа С++
    Задан числовой массив А[1:m, 1:n]. Составить программу поиска элемента массива, который является одновременно наименьшим в строке и наибольшим в своем столбце. Вывести номер столбца и строки, если такой элемент есть и 0 если нет.

Ответы 1

  • #include <iostream>

    #include <cstdlib>

    using namespace std;

    int main(){

       int a[n][m];

       int minA[m];

       int min;

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

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

               a[i][j] = rand()% 50 - 10;

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

           }

       cout<<endl;

       }

       cout <<"Min:"<<endl;

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

           min = 9999;

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

               if((a[i][j] > 0) && (a[i][j] < min))

                   min = a[i][j];

           }

           minA[j] = min;

           cout<<minA[j]<<" ";

       }

       int max = minA[0];

           for(int j = 1; j < m; j++){

               if(max < minA[j])

                   max = minA[j];

           }

       cout<<endl<<"Max = "<<max;

    return 0;

    }

    • Автор:

      audidpnn
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years