Napisz program, który pozwoli rozstrzygnąć, czy wśród n liczb całkowitych dodatnich wprowadzonych z klawiatury była taka trójka lczib x, y i z, dla których nie da się zbudować trójkąta o bokach długości

X, Y, Z.

bardzo proszę o pomoc .
Daje naj​



Odpowiedź :

#include <iostream>

int main()

{

   int n;

   std::cout << "Podaj n" << std::endl;

   std::cin >> n;

   int liczby[n];

   for(int i=0; i<n; i++){

       std::cin >> liczby[i];

   }

   for(int a=0; a<n-2; a++){

       for(int b=a+1; b<n-1; b++){

           for(int c=b+1; c<n; c++)

               if(liczby[a]+liczby[b] > liczby[c] && liczby[a]+liczby[c] > liczby[b] && liczby[b]+liczby[c] >liczby[a]){

                   printf("Jest możliwe zbudowanie trójkąta dzięki liczbą: %d, %d, %d.", liczby[a], liczby[b], liczby[c]);

                   return 0;

               }

       }

   }

   printf("Nie jest możliwe zbudowanie trójkąta przy pomocy podanych liczb.");

}