Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct Trikampis{int a=0; int b=0; int c=0; bool status=false;};//aprašoma trikampio struktūra
- bool arTrikampisStatus(Trikampis x);
- int main()
- {
- int trikampiai=0;
- cout << "Iveskite trikampiu skaiciu" << endl;
- cin >> trikampiai;//prašo įvesti trikampių skaičių
- Trikampis masyvas[trikampiai];//sukuriamas trikampių masyvas
- for(int i=0;i<trikampiai;i++)
- {
- cout << "**" << i+1 << " trikampio krastines:" << endl;
- cout << "Iveskite krastine a" << endl;
- cin >> masyvas[i].a;
- cout << "Iveskite krastine b" << endl;
- cin >> masyvas[i].b;
- cout << "Iveskite krastine c" << endl;
- cin >> masyvas[i].c;
- }
- for(int i=0;i<trikampiai;i++) masyvas[i].status=arTrikampisStatus(masyvas[i]);//nustato trikampio statumą iš funkcijos reikšmės
- cout << " ******************************************" << endl;
- for(int i=0;i<trikampiai;i++)//tikrinam kuriam trikampiui, kurią reikšmę išspauzdinti
- if(masyvas[i].status) cout << i+1 << " trikampis status" << endl; // if(masyvas[i].status), nes tai tas pats, kaip if(masyvas[i].status==true)
- else cout << i+1 << " trikampis nestatus" << endl;// i+1 nes viskas prasideda nuo 0, o
- return 0;
- }
- bool arTrikampisStatus(Trikampis x)
- {
- 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
- else return false;//jei nestatus gražinam, kad ne
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement