Tu podaj tekst alternatywny

NOWE POSTY | NOWE TEMATY | POPULARNE | STAT | RSS | KONTAKT | REJESTRACJA   Login: Hasło: RSS Facebook


HOME · funkcja na pierwiastki · Wpis #815511
juzek 08.12.2011 10:23:41



Posty: 43 #815511
Napisz funkcję która wyświetli na ekranie pierwiastki rzeczywiste równania
kwadratowego postaci ax2+bx+c=0,

#include <stdio.h>
#include <math.h>
void pierwiastki (float a, float b, float c);
main()
{

float a,b,c;
printf ("Podaj kolejno wspolczynniki a,b,c "oczko;
scanf ("%f", &a);
scanf ("%f", &b);
scanf ("%f", &c);
fflush(stdin);
pierwiastki(a,b,c);
system ("pause"oczko;
}
void pierwiastki (float a, float b, float c)
{
float pierw,delta,x1,x2,x0;
delta=(b*b)-(4*a*c);
pierw=sqrt(delta);
if (delta>0)
{
x1=(-b-pierw)/(2*a); / kolejność wykonywania działań brakowało nawiasów przy 2*a
x2=(-b+pierw)/(2*a); / kolejność wykonywania działań brakowało nawiasów przy 2*a
printf ("%f \n", x1);
printf ("%f \n", x2);
}
else if (delta==0) //delta=0 źle! w instrukcjach ma być porównanie (==), a nie przypisanie(=).
{
x0=-b/(2*a);
printf ("%f", x0);
}
else
{
printf ("delta ujemna"oczko;
}
}

Zobacz ten wpis w wątku


Aby pisać na forum musisz się zalogować !!!

Załóż własne forum dyskusyjne na iq24.pl

Bez nazwy
Tu podaj tekst alternatywny
Tu podaj tekst alternatywny
Tu podaj tekst alternatywny
Tu podaj tekst alternatywny
Tu podaj tekst alternatywny
Tu podaj tekst alternatywny