Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Id największego elementu w tablicy

Ostatnio zmodyfikowano 2017-01-07 15:07
Autor Wiadomość
Warmix
Temat założony przez niniejszego użytkownika
Id największego elementu w tablicy
» 2017-01-07 14:05:15
Cześć czy istnieje jakaś gotowa funkcja w c++, która mi zwróci ID największego elementu w tablicy?
NP.

int zwyc[ 4 ] = { 43, 12, 55, 11 };

Funkcja zwraca 2 (bo w id idzie od 0).

Wiem, że nie trudno napisać swoją funkcję, ale chciałbym zapytać czy istnieje jakaś gotowa.
P-156164
mokrowski
» 2017-01-07 14:56:01
Oczywiście. W <algorithm> masz
max(v1, v2) - zwracający wartość większą z z 2
max_element(cbegin(table), cend(table) - zwracający iterator do wartości maksymalnej (wyłuskać można przez *)
P-156166
karambaHZP
» 2017-01-07 15:07:26
C/C++
#include <iostream>
#include <algorithm>

int main()
{
    int zwyc[ 4 ] = { 43, 12, 55, 11 };
    auto pos = std::max_element( std::begin( zwyc ), std::end( zwyc ) );
    std::cout << "max w tablicy to " << * pos << " i ma indeks "
    <<( pos - std::begin( zwyc ) ) << '\n';
}
P-156167
« 1 »
  Strona 1 z 1