Сведения о вопросе

NOTtoday

16:39, 22nd July, 2020

Теги

matrix   c++   матрицы   stl   STL   MATRIX  

Как с помощью функции *max_element в с++ найти макс элемент в двумерном массиве

Просмотров: 590   Ответов: 4

Помогите пж



  Сведения об ответе

repe

16:47, 22nd July, 2020

#include <bits/stdc++.h>

using namespace std;

int main()
{

    int v[] = { 1, 2, 3, 4, 5};

    int* i1;
    i1 = max_element(v, v + 5);

    cout << int(*i1) << "\n";
    return 0;
}


  Сведения об ответе

repe

16:53, 22nd July, 2020

Нахождение максимального элементы в векторе:

#include <bits/stdc++.h>

using namespace std;

int main()
{

    vector<int> v{3, 2, 4, 1, 5, 9};

    double max = *max_element(v.begin(), v.end());
    cout << "Max value: " << max << endl;
    return 0;
}


  Сведения об ответе

COOL

16:59, 22nd July, 2020

Невозможно сразу найти макс элемент матрицы, но можно сделать это в цикле


  Сведения об ответе

COOL

17:03, 22nd July, 2020


#include <bits/stdc++.h>

using namespace std;

int main()
{

    int n;
    cin >> n;
    int max = 0; // Допустим, что элементы матрицы не меньше 0
    for(int i = 0; i < n; ++i){
        vector<int> v(n);
        for(int j = 0; j < n; ++j){
            cin >> v[j];
        }
        if(max < *max_element(v.begin(), v.end()))
            max = *max_element(v.begin(), v.end());
    }

    cout << "Max value: " << max << endl;
    return 0;
}


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться