Informatică, întrebare adresată de Dreammer, 8 ani în urmă

Se citesc numere intregi pana la intalnirea numarului 0. Sa se afiseze toate tripletele de numere consecutiv, cu proprietatea ca ele pot reprezenta laturile unui triunghi.

In C++ va rog, cu comanda For

Răspunsuri la întrebare

Răspuns de andreidiaconescu18
2

#include <iostream>

using namespace std;

int main()

{

   int v[100];

   int n=0;

   int x;

   do

   {

       cin >> x;

       if (x != 0) {

           v[n] = x;

           n++;

       }

   }

   while(x!=0);

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

   {

       if(v[i]+v[i+1]>v[i+2] && v[i]+v[i+2]>v[i+1] && v[i+1]+v[i+2]>v[i])

           cout<<v[i]<<" "<<v[i+1]<<" "<<v[i+2]<<endl;

   }

   return 0;

}


Dreammer: nu afiseaza nimic
andreidiaconescu18: ce numere ai introdus?
Dreammer: scuze, vad ca merge ))
andreidiaconescu18: pentru numerele astea 1 2 3 4 5 6 1 2 1 1 1 0 ai tripletele astea:

2 3 4
3 4 5
4 5 6
1 1 1
Alte întrebări interesante