2. Sa se afle rădăcinile ecuației de gradul 1 cu coeficienții a,b
4. Se dă un număr natural de maxim 9 cifre. Sa se scrie un program care sa numere de câte ori se găsește cifra 7 in scrierea lui
5. Se citesc de la tastatura coordonatele extremităților a doua segmente. Sa se afișeze lungimea segmentului mai mare.
Răspunsuri la întrebare
2. Ecuația de gradul 1 arată astfel: ax + b = 0. Trebuie să facem un algoritm la care dacă se dau acele numere a și b, să aflăm x-ul. Adică să rezolvăm ecuațiile de genul ăsta. Spre exemplu, dacă cineva are ecuația 2x+3=0 și vrea să folosească programul, el va scrie în program 2 (care e a-ul) și 3 (care e b-ul), iar porgramul îi va zice cât este x-ul.
Să vedem cum facem asta. Trebuie să găsim o formulă, prin care să putem afla x-ul, pentru că a-ul și b-ul îl știm:
ax + b = 0 => ax = -b => x = -b/a
Deci cu această formulă (x = -b/a), calculăm x-ul în funcție de coeficienți.
Programul:
float a, b, x;
cout<<"Introduceti numerele a și b pentru ax + b = 0"<<endl;
cin>>a>>b;
x = -b / a;
cout<<"Rezultat: ";
cout<<x;
4.
int x, c, n;
x = 0;
cin>>n;
while(n > 0){
c = n % 10;
if(c == 7) x++;
n = n / 10;
}
cout<<x;
5.
Formula distanței dintre două coordonate este radical din (x1-x2)^2 + (y1-y2)^2, așadar:
float x1, x2, y1, y2;
float d;
cin>>x1>>y1;
cin>>x2>>y2;
d = sqrt((x1-x2)*(x1-x2) + (y1-y2)*(y1-y2))
cout<<d;