| poprawna funkcja kwadratowa (w funkcji) funkcja |
| #include <stdio.h> #include <stdlib.h> #include <math.h> void pierwiastki(float a, float b, float c) { float delta; delta=(b*b)-(4*a*c); float x1,x2; if (a==0) { printf("To rownanie, jest rownaniem liniowym! \n"); } else { if (delta>0) { x1=(b*(-1)-sqrt(delta))/(2*a); x2=(b*(-1)+sqrt(delta))/(2*a); printf("\n\n"); printf("Pierwiastki rownania kwadratowego wynosza: \n\n"); printf("x1 = %4.1f \n\n", x1); printf("x2 = %4.1f\n", x2); } else { if (delta==0) { x1=(b*(-1))/(2*a); printf("\n"); printf("Pierwiastek rownania kwadratowego wynosi: \n\n"); printf("%4.1f \n", x1); } else { printf("\n"); printf("Rownanie nie ma rozwiazan! \n\n"); } } } } int main() { float x,y,z; printf("\n"); printf("Podaj skladniki rownania kwadratowego: \n\n"); printf("A = "); scanf("%f",&x); printf("\n"); printf("B = "); scanf("%f",&y); printf("\n"); printf("C = "); scanf("%f",&z); printf("\n"); pierwiastki(x, y, z); system("PAUSE"); } |