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)
artur99:
proprietatea de a forma un triunghi e l1+l2>l3 ? unde l1,l2,l3 sunt laturile
Răspunsuri la întrebare
Răspuns de
6
#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";
}
}
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";
}
}
Alte întrebări interesante
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă