pls napisz program który wylicza pierwszą najwieksza drógą najweksza i trecia największa liczbe z tablicy w c++

Odpowiedź :

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: