Makar nije po pravilima foruma (trebao bi sam početi pa će ti ljudi pomoći - uvijek do sad su pomogli) evo kod-a.
Probaj ga shvatiti, ukoliko nešto nije jasno, pitaj, objasniti ćemo ti
Code:
#include <stdio.h>
#include <math.h>
int main() {
float a,b,c;
float x1, x2;
float d;
printf("Upisite koeficijente kvadratne jednadzbe (ax^2 + bx + c = 0):");
printf("\na: ");
scanf("%f",&a);
printf("\nb: ")
scanf("%f",&b);
printf("\nc: ");
scanf("%f",&c);
d = b*b - 4*c;
if (d<0) {
printf("Kvadratna jednadzba nema realna rjesenja!\n");
}
else if (a == 0) {
x1 = -b/c;
printf("Kvadratna jednadzba ima samo jedno rjesenje: %6.2f\n", x1);
else if (d == 0) {
x1 = -b/(2*a);
printf("Kvadratna jednadzba ima samo jedno rjesenje: %6.2f\n", x1);
}
else {
x1 = sqrt(d) - b)/(2*a);
x2 = -(sqrt(d) + b)/(2*a);
printf("Rjesenja kvadratne jednadzbe su: %6.2f, %6.2f\n", x1, x2);
}
return 0;
}
Ovo je jednostavnije rješenje tj. ne radi ukoliko su rješenja kompleksna.
Pozdrav
I.
Of all the things I have lost I miss my mind the most...