Rezolvare BAC Informatica 2009 – Varianta 96 – Subiectul al III-lea problema 3

Mai jos puteti gasi rezolvarea problemei 3 de la subiectul III din varianta 96 pentru examenul de bacalaureat din anul 2009


#include <iostream>
using namespace std;
int verif(int a, int b, int c) {
if (a * b * c == 0)
return 0;
if (c > a + b)
return 0;
if (b > a + c)
return 0;
if (a > b + c)
return 0;
return 1;
}
void ordonare(int &a, int &b, int &c) {
int aux;
if (a > c) {
aux = a;
a = c;
c = aux;
}
if (a > b) {
aux = a;
a = b;
b = aux;
} else if (b > c) {
aux = b;
b = c;
c = aux;
}
}
int main() {
int a1,b1,c1,a2,b2,c2;
cin>>a1>>b1>>c1>>a2>>b2>>c2;
if (verif(a1,b1,c1) && verif(a2,b2,c2)) {
int aux;
ordonare(a1,b1,c1);
ordonare(a2,b2,c2);
if (a1 != a2 || b1 != b2 || c1 != c2)
cout<<"necongruente";
else
cout<<"congruente";
} else
cout<<"nu";
return 0;
}

Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *