Napisz program, który wyświetla dwie najmniejsze i dwie największe liczby z tablicy. C++

tablica[n]={6,10,8,34,87,34,65,98,21,4,65,37,63,71}


Odpowiedź :

//Napisz program, który wyświetla dwie najmniejsze i dwie największe liczby z tablicy.

#include <iostream>

#include <algorithm> //potrzebne do fukcji sort

using namespace std;

int main()

{

   int tablica[]={6,10,8,34,87,34,65,98,21,4,65,37,63,71};

   sort (tablica, tablica+14); // funkcja sortujaca od najmiejszej do najwiekszej

   cout << "Dwie najmniejsze to: " << tablica[0] << " " << tablica[1] << endl; // dwie najmniejsze to 0 i 1 element tablicy

   cout << "Dwie największe to: " << tablica[12] << " " << tablica[13] << endl; // dwie najwieksze to 12 i 13 elelement tablicy

   

   return 0;

}

//Program sortuje tablicę od najmniejszej do największej.

//Następnie za pomocą indeksów tablicy, wyświetlamy żądane wartości.

//Wiemy ilu elememtowa jest tablica, dlatego możemy w ten sposób wyświetlić