👤

Fie un vector x de numere intregi. Sa se afiseze toate tripletele de numere consecutive din x,  cu proprietatea ca ele pot reprezenta laturile unui triunghi. In c++. Dau coronita.ex: singurul triplet din vectorul (12, 45, 10, 5, 9, 4, 51) este (10, 5, 9)

Răspuns :

#include <iostream>
using namespace std;
int main(){
    int x, a, b, c, i;
    cin>>x;int v[x];
    for(i=0;i<x;i++)cin>>v[i];
    for(i=2;i<x;i++){
        a = v[i-2];
        b = v[i-1];
        c = v[i];
        if((a < b + c)&&(b < a + c)&&(c < a + b))
            cout<<a<<" "<<b<<" "<<c<<"\n";
    }
}