Odpowiedź:
#include <iostream>
#include <algorithm>
#include <functional>
int main() {
int tab[] = {8, 3, 1, 5, 8, 7, 4, 2}; //przykladowa tablica
int n = sizeof(tab) / sizeof(tab[0]); //wielkosc tablicy
std::sort(tab, tab + n, std::greater<>()); //sortowanie tablicy od najwiekszego
std::cout << "Najwieksza " << tab[0] << std::endl; //wypisanie trzech pierwszych (największych) wartosci
std::cout << "2 najwieksza " << tab[1] << std::endl;
std::cout << "3 najwieksza " << tab[2] << std::endl;
return 0;
}
Wyjaśnienie: