+ 1

Как в многомерном массиве найти минимальный элемент каждого столбца? И потом вывести их сумму?

Задача следующая. Как в матрице 5×5 найти наименьший элемент в каждом столбце и потом вывести их сумму. Вот мой кривой код, который выводит массив на экран и выводит (должен выводить) наименьшие элементы каждого столбца на экран. Если у кого-то есть время и возможность подправить хотя бы то что есть и пояснить построчно что в нем происходит. Данный код я тоже не сам придумал и непонятно, почему во втором цикле перебор начинается с "1" (при определении наименьших элементов столбца). #include <iostream> using namespace std; int main() { const int str=5, stl=5; int mas[str][stl]; int v, min, sum; cin>>v; srand(v); for(int i=0;i<str;i++){ for(int j=0;j<stl;j++){ mas[i][j]=rand()%11; cout<<mas[i][j]<<" \t "; } cout<<"\n"; } for(int j=0;j<stl;j++){ min=mas[0][j]; for(int i=1;i<str;i++){ if (mas[i][j]<min){ min=mas[i][j]; cout<<min<<"\n"; } } } return 0; }

3rd Aug 2020, 8:30 AM
Михаил Михаил
Михаил Михаил - avatar
1 Réponse
0
Могу предложить такой вариант https://code.sololearn.com/c3SdfBIsRJR7/?ref=app
3rd Aug 2020, 10:56 AM
sankot
sankot - avatar