cpp
vă rog mult.
cu utilizarea structurilor
repetitive (for, while , do while)
Răspunsuri la întrebare
#include <iostream>
using namespace std;
void print(int a, int b, int c)
{
cout << "("<< a << "," <<b<<","<<c<<")"<< "\n";
}
bool triunghi(int a, int b, int c)
{
if (a+b>c && a+c>b && b+c>a) return true;
else return false;
}
int main()
{
int a, b, c;
cin >> a;
if (a==0) cout << "NU EXISTA";
else
{
cin >> b;
if (b==0) cout << "NU EXISTA";
else
{
cin >> c;
if (c==0) cout << "NU EXISTA";
else
{
int triplete=0;
if (triunghi(a,b,c)) {print(a,b,c); ++triplete;}
int num;
cin >> num;
while (num)
{
a=b;
b=c;
c=num;
if (triunghi(a,b,c)) {print(a,b,c); ++triplete;}
cin >> num;
}
if (triplete==0)
cout << "NU EXISTA";
}
}
}
return 0;
}
4 6 2 9 6 5 7 0
si am obtinut trpletele:
(9,6,5)
(6,5,7)
cred e ceva cu biblioteca folosita... sterge primul rand
#include
si scriel de mana din nou, posibil daca ai copiat codul ceva se mai intampla... am avut si eu cazuri cand luam codul de pe net ... din surse