Предмет: Информатика,
автор: icelion
Программа С++
Задан числовой массив А[1:m, 1:n]. Составить программу поиска элемента массива, который является одновременно наименьшим в строке и наибольшим в своем столбце. Вывести номер столбца и строки, если такой элемент есть и 0 если нет.
yaroslavnuravevwork:
что значит наименьшим в столбце и наибольшим в строке?
Ответы
Автор ответа:
0
#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;
}
Похожие вопросы
Предмет: Математика,
автор: saruhananvaleria44
Предмет: Биология,
автор: katrin11111982060508
Предмет: Английский язык,
автор: kimarodnyk
Предмет: Математика,
автор: batrakovasveta
Предмет: Математика,
автор: фывапролджэ14