Предмет: Информатика,
автор: nastenashevtsova98
Двумерные массивы.
Дана матрица NхМ, состоящая из натуральных чисел. Найти в ней наименьший элемент и опреде¬лить его местоположение. Если таких элементов несколько, то вывести на экран положение каждого из них. В С++
Ответы
Автор ответа:
1
#include <iostream>
#include <vector>
using namespace std;
#define ll long long
#define ld long double
signed main(){
ll n,m;
cin >> n >> m;
vector<pair<ll,ll>> v;
ll cur_min = LLONG_MAX;
for(ll i = 0; i < n; i++)
for(ll j = 0; j < m; j++){
ll x;
cin >> x;
if(x < cur_min){
v.clear();
v.push_back({i,j});
cur_min = x;
}
else if(x == cur_min)
v.push_back({i,j});
}
for(auto i: v)
cout << i.first << " " << i.second << "\n";
}
Похожие вопросы
Предмет: Английский язык,
автор: Konon2001
Предмет: Русский язык,
автор: Grizzzly
Предмет: Английский язык,
автор: taniya79
Предмет: Математика,
автор: Nøvak
Предмет: Математика,
автор: 312345678901234