Id największego elementu w tablicy
Ostatnio zmodyfikowano 2017-01-07 15:07
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. |
|
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 *) |
|
karambaHZP |
» 2017-01-07 15:07:26 #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'; } |
|
« 1 » |