From Łukasz Graczykowski
(Difference between revisions)
|
|
Line 12: |
Line 12: |
| <br> | | <br> |
| Należy również stworzyć funkcje '''pomocnicze''' (do wykorzystania w funkcji <code>WypiszWielomian</code>):<br> | | Należy również stworzyć funkcje '''pomocnicze''' (do wykorzystania w funkcji <code>WypiszWielomian</code>):<br> |
- | <code>double Delta(Wielomian *w)</code><br> | + | * <code>double Delta(Wielomian *w)</code><br> |
- | <code>int LiczbaMiejscZerowych(Wielomian *w)</code><br> | + | * <code>int LiczbaMiejscZerowych(Wielomian *w)</code><br> |
- | <code>void MiejscaZerowe(Wielomian *w, double *x)</code><br> | + | * <code>void MiejscaZerowe(Wielomian *w, double *x)</code><br> |
| <br> | | <br> |
| W funkcji głównej <code>main</code> należy:<br> | | W funkcji głównej <code>main</code> należy:<br> |
Revision as of 17:56, 7 May 2017
Zadanie polega na napisaniu programu służącego do obliczania miejsc zerowych wielomianu stopnia drugiego o zadanych parametrach. W programie tworzymy odpowiednią strukturę <code<Wielomian</code>, której podajemy parametry wielomianu a następnie obliczamy liczbę miejsc zerowych, wartości miejsc zerowych, oraz wypisujemy wynik obliczeń na ekran.
Struktura Wielomian
powinna mieć następujące składowe:
-
double a;
-
double b;
-
double c;
gdzie a
, b
, c
to parametry wielomianu.
Oprócz struktury powinny być stworzone również funkcje:
-
void UstawWielomian(Wielomian *w, double A, double B, double C)
-
void WypiszWielomian(Wielomian *w)
Należy również stworzyć funkcje pomocnicze (do wykorzystania w funkcji WypiszWielomian
):
-
double Delta(Wielomian *w)
-
int LiczbaMiejscZerowych(Wielomian *w)
-
void MiejscaZerowe(Wielomian *w, double *x)
W funkcji głównej main
należy:
1. Stworzenie wielomianu w1 (parametry: 1, -8, 12) oraz wielomianu w2 (parametry ustawiane losowo) (1.5 p.)
2. Obliczenie liczby miejsc zerowych (1 p.)
3. Obliczenie miejsc zerowych (w tym odpowiednia alokacja tablicy) (2 p.)
4. Wypisanie obliczonych parametrów wielomianu (1 p.)