Se citesc de la tastatură n numere naturale. Afişaţi numărul de triplete de valori citite consecutiv care pot reprezenta laturile unui triunghi. Exemplu: Pentru n=5 şi valorile: 10,3,4,5,7 se va afişa 2 (3, 4, 5 şi 4,5,7)
Răspunsuri la întrebare
Răspuns de
2
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int a,b,c, n, i, triplete=0, x;
cin >> n;
cin >> a >> b >> c;
if (a+b>c && a+c>b && b+c>a) ++triplete;
for (i=4; i<=n; ++i)
{
cin >> x;
a=b; b=c; c=x;
if (a+b>c && a+c>b && b+c>a) ++triplete;
}
cout << triplete;
return 0;
}
Explicație:
Alte întrebări interesante
Matematică,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă