Fragment kodu:
Kod: Zaznacz cały
delta = (b*b)-4*a*c ;
printf("Delta tej funkcji kwadratowej wynosi %f
", delta) ;
pierwiastek = sqrt(delta) ;
printf("Pierwiastek z delty tej funkcji kwadratowej wynosi %f", pierwiastek) ;
Kod: Zaznacz cały
delta = (b*b)-4*a*c ;
printf("Delta tej funkcji kwadratowej wynosi %f
", delta) ;
pierwiastek = sqrt(delta) ;
printf("Pierwiastek z delty tej funkcji kwadratowej wynosi %f", pierwiastek) ;
Kod: Zaznacz cały
#include <math.h>
Kod: Zaznacz cały
#include<stdio.h>
#include<math.h>
int wybor;
float a, b, c, delta, pierwiastek, x, x1, x2;
int main(void)
{
printf("Wybierz opcje:
1-Funkcja kwadratowa
2-Dzialania z dwoma operandami
") ;
scanf("%d", &wybor) ;
if(wybor==1)
printf("Podaj a: ") ;
scanf("%f", &a) ;
printf("Podaj b: ") ;
scanf("%f", &b) ;
printf("Podaj c: ") ;
scanf("%f", &c) ;
x=-b/(2*a) ;
pierwiastek = sqrt(delta) ;
delta = (b*b)-4*a*c ;
printf("Delta tej funkcji kwadratowej wynosi %f
", delta) ;
if (delta < 0) printf ("Rownanie kwadratowe nie posiada pierwiastkow
") ;
if (delta=0) {
printf("Pierwiastek z delty tej funkcji kwadratowej wynosi %f
", pierwiastek) ;
printf("Jedyny pierwiastek tej funkcji kwadratowej wynosi %f
", x) ;
}
if (delta>0) {
x1=(-b-pierwiastek)/(2*a) ;
x2=(-b+pierwiastek)/(2*a) ;
printf("Pierwszy pierwiastek x1 tej funkcji kwadratowej wynosi %f
", x1 ) ;
printf("Drugi pierwiastek x2 tej funkcji kwadratowej wynosi %f
", x2) ;
}
Kod: Zaznacz cały
#include <stdio.h>
#include <math.h>
int wybor;
float a, b, c, delta, pierwiastek, x, x1, x2;
int main(void)
{
printf("Wybierz opcje:
1-Funkcja kwadratowa
2-Dzialania z dwoma operandami
") ;
scanf("%d", &wybor);
if(wybor==1)
printf("Podaj a: ");
scanf("%f", &a);
printf("Podaj b: ");
scanf("%f", &b);
printf("Podaj c: ");
scanf("%f", &c);
x =-b/(2*a);
delta = (b*b)-4*a*c;
pierwiastek = sqrt(delta);
printf("Delta tej funkcji kwadratowej wynosi %f
", delta);
if(delta < 0) printf ("Rownanie kwadratowe nie posiada pierwiastkow
");
else if(delta == 0) {
printf("Pierwiastek z delty tej funkcji kwadratowej wynosi %f
", pierwiastek);
printf("Jedyny pierwiastek tej funkcji kwadratowej wynosi %f
", x);
}
else if(delta > 1) {
x1=(-b-pierwiastek)/(2*a);
x2=(-b+pierwiastek)/(2*a);
printf("Pierwszy pierwiastek x1 tej funkcji kwadratowej wynosi %f
", x1 );
printf("Drugi pierwiastek x2 tej funkcji kwadratowej wynosi %f
", x2);
}
return 0;
}
cmath
jest po prostu opakowaniem na math.h
(tak robi chyba Microsoft Visual Studio), czasem rozwiązuje się to bardziej finezyjnie (np. omijając problem z niejednoznacznością pow(int, int)
).