Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. www.neurohope.ro |
[TEMA] Clasificare triunghiuri
Last Updated: Nov 25 2014 19:29, Started by
Chr1sty99
, Nov 24 2014 15:17
·
0
#1
Posted 24 November 2014 - 15:17
Salut!
Am creeat un programel care ma ajuta sa clasific triunghiurile(isoscel,echilateral si dreptunghic),dar daca de exemplu introduc valorile 10,10,si 100 imi va zice ca "numerele nu determina un triunghi","triunghi isoscel".Aveti idee cum as putea modifica algoritmul?Sunt incepator si inca nu ma pricep prea bine-_-. #include <iostream> using namespace std; int main() { unsigned int a,b,c; cout<<"a="; cin>>a; cout<<"b="; cin>>b; cout<<"c="; cin>>c; {if((a>0)&&(b>0)&&(c>0)&&(c<=a+b&&(a<=b+c)&&(b<=a+c)) cout<<"Numerele determina un triunghi"<<endl; else cout<<"numerele nu determina un triunghi"<<endl; {if((a==b&&(b==c)) cout<<"triunghi echilateral"; else {if((a==b||(b==c)||(a==c)) cout<<"triunghi isoscel"; else {if((a*a==b*b+c*c)||(b*b==a*a+c*c)||(c*c==b*b+a*a)) cout<<"triunghi dreptunghic"; } } } } return 0; } Edited by Chr1sty99, 24 November 2014 - 15:43. |
#2
Posted 24 November 2014 - 15:32
Inteleg ca esti incepator, dar nu inteleg de ce iti bati joc de noi...aranjeaza si tu codul ala frumos, scrie-l cu folosing tag-ul CODE ca sa nu ne doara si pe noi ochii.
|
#3
Posted 24 November 2014 - 15:34
dupa ce stapanesti alfabetul in limba romana, il recomand pe cel latin
alpha, beta, gamma p.s. nu fi obtuz Edited by MarianG, 24 November 2014 - 15:35. |
#4
Posted 24 November 2014 - 15:35
acuma' eu iti povestesc, ca nu mai tiu minte programare
insa tu faci niste verificari succesive 1 daca laturile pot determina triunghi 2 tipul triunghiului la tine problema e ca dupa ce verifica daca laturile pot determina triunghi continua verificarea tipului triunghiului chiar daca ele nu pot forma triunghi capisci? adica cand are conditii de 'laturile nu determina triunghi' tre sa' sari la sfarsitul programului Edited by Batranelul, 24 November 2014 - 15:37. |
#5
Posted 24 November 2014 - 15:44
Pai nu ai cum sa faci un triunghi isoscel cu laturile 10, 10 si 100 ...
|
#6
Posted 24 November 2014 - 15:55
G1q
stiu dar daca introduc de exemplu acele valori imi va spune o data ca "numerele nu determina un triunghi" iar apoi imi zice "triunghi isoscel"
|
#7
Posted 24 November 2014 - 15:59
Ai uitat sa inchizi paranteza aici: (c<=a+b
Ma mir ca nu iti da eroare la compilare avand in vedere ca numarul parantezelor deschise nu corespunde cu cel al parantezelor inchise... |
#8
Posted 24 November 2014 - 16:00
rickysyv
daca as fi inchis paranteza acolo ar fi aparut postat aici dar am inchis paranteza cand am executat algoritmul
|
#9
Posted 24 November 2014 - 16:01
Nici aici if((a==b&&(b==c)) parantezele deschise nu corespund cu cele inchise.
N-ai nicio treaba cu parantezele vad. |
#10
Posted 24 November 2014 - 16:53
Sterge si tu acoladele din fata de la "if" si de la final vreo doua. Si ai omis cazul de triunghi oarecare, cand laturile pot forma un triunghi dar nu este in niciunul din cazurile respective.
Edited by G1q, 24 November 2014 - 16:54. |
|
#11
Posted 24 November 2014 - 17:04
rickysyv
chiar nu intelegi ca am inchis parantezele doar ca daca postam aici cu paranteze unde zici tu ar fi aparut simbolul asta
|
#12
Posted 24 November 2014 - 17:15
tu ai acolo doua seturi de instructiuni. primul set afiseaza daca poate exista un triunghi cu laturile date, al doilea set determina tipul triunghiului.
cele doua seturi de intructiuni sunt independente, se executa unul dupa altul. if(.....) print("exista"); else print("nu exista"); if(.....) print "echilateral" else print "isoscel" .................... daca vrei ca tipul triunghiului sa fie determinat doar daca acesta poate exista, trebuie sa "conectezi" cele doua seturi de instructiuni. ceva de genul: if(.....) { print("exista"); if(.....) print "echilateral" else print "isoscel" .................... } else print("nu exista"); |
#13
Posted 25 November 2014 - 19:29
_Smiley_
multumesc mult pentru ajutor. Am facut cum ai zis tu adica am imbinat cele 2 instructiuni si a mers!
|
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users