Advertisement
Guest User

Untitled

a guest
Oct 10th, 2015
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. struct Trikampis{int a=0; int b=0; int c=0; bool status=false;};//aprašoma trikampio struktūra
  5. bool arTrikampisStatus(Trikampis x);
  6. int main()
  7. {
  8. int trikampiai=0;
  9. cout << "Iveskite trikampiu skaiciu" << endl;
  10. cin >> trikampiai;//prašo įvesti trikampių skaičių
  11. Trikampis masyvas[trikampiai];//sukuriamas trikampių masyvas
  12. for(int i=0;i<trikampiai;i++)
  13. {
  14. cout << "**" << i+1 << " trikampio krastines:" << endl;
  15. cout << "Iveskite krastine a" << endl;
  16. cin >> masyvas[i].a;
  17. cout << "Iveskite krastine b" << endl;
  18. cin >> masyvas[i].b;
  19. cout << "Iveskite krastine c" << endl;
  20. cin >> masyvas[i].c;
  21. }
  22. for(int i=0;i<trikampiai;i++) masyvas[i].status=arTrikampisStatus(masyvas[i]);//nustato trikampio statumą iš funkcijos reikšmės
  23. cout << " ******************************************" << endl;
  24. for(int i=0;i<trikampiai;i++)//tikrinam kuriam trikampiui, kurią reikšmę išspauzdinti
  25. if(masyvas[i].status) cout << i+1 << " trikampis status" << endl; // if(masyvas[i].status), nes tai tas pats, kaip if(masyvas[i].status==true)
  26. else cout << i+1 << " trikampis nestatus" << endl;// i+1 nes viskas prasideda nuo 0, o
  27. return 0;
  28. }
  29. bool arTrikampisStatus(Trikampis x)
  30. {
  31. if((x.a*x.a+x.b*x.b)==x.c*x.c || (x.c*x.c+x.b*x.b)==x.a*x.a || (x.c*x.c+x.a*x.a)==x.b*x.b) return true;//trikampis status
  32. else return false;//jei nestatus gražinam, kad ne
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement