1. Ponieważ w C++ używa się literki 'c'(np. ) przed nazwa biblioteki, a w C normalna nazwę pliku(np. ) jeśli byś napisała, że to ma być w C to trzeba wtedy zmienić te nazwy na takie które podałaś: , itd
2. Tak to struktury, ale to tylko ich deklaracje wieć nie zostało teraz zdefiniowane. Zdefiniowane(komputer zaalokowal na nie pamieć) zostało na początku funkcji main() poprzez "nazwa_strukruty zmienna" np. punkt pkt[4], s_prosta prosta.
3. *ZONK* chyba nie zrozumiałem polecenia
O jaki trójkąt chodzi? Jakie punkty są jego wierzchołkami? Bo on się tak ni stąd ni zowąd pojawił w treści to myślałem, że się pomyliłaś i napisałaś 'trojkat' zamiast 'okreg'. Także u mnie prosta przecina okreg i liczy wpolrzedne punktow w ktorych prosta ma punkt wspolny z okregiem. A co do funkcji f to ona zwraca wartosc y = ax + b gdzie x to argument funkcji, a zmienna 'prosta' jako drugi argument zawiera wspolczynnik a i wyraz wolny b tej funkcji potrzebny do obliczenia wartości funkcji.
4. Tak.
5. Tak, tu jest deklaracja wszystkich zmiennych, ktore komputer uzyje do liczenia i tworzony jest plik do zapisu.
6. Te słowo 'powroć' to tzw. kotwica. To od tego momentu program zaczyna losować liczby po użyciu pod koniec instrukcji 'goto powroc'. Program wtedy poprostu wraca do tego momentu gdzie znajduje się nazwa kotwicy. Wiecej na ten temat znajdziesz na googlach. Pierwszy lepszy link:
7.Tak, to tylko komentarz.
8. pow(od power) to funkcja podnosząca do potegi np. pow(2, 4) da nam 2^4 = 16, pow(3, 2) = 9. sqrt to pierwiastkowanie jak coś.
pkt[0] jest zmienna typu 'punkt' wiec posiada wewnatrz pola x i y (tak jak to zostalo zdeklarowane na samej gorze.
Tu jest to lepiej wyjasnione:
9. Tak, obliczany jest wspolczynnik i woraz wolny prostej.
10. Nie, to nie trojkat
. Jeśli chciałem policzyć pkty wspolne prostej z okregiem to we wzorze na okreg za y podstawilem y = ax + b czyli nasza prosta. Te rownanie po uporządkowaniu ma postać rownania kwadratowego gdzie jego pierwiastkami sa iksy tychże punktow wspolnych. Wiec to są wspolczynniki tego rownania. Ale że chodzi o jakis trojkąt o ktorym nic nie wiem to ten kod jest na nic. Na pewno chodziło o trojkat?
Jak tak to o jaki.
11. Tak.
12. if(!delta) jest rownowazne z if(delta == 0.0) - sprawdzam czy delta rowna jest zero , jak tak to obliczam 1 tylko pierwiastek.
13. Wpis do pliku.
Rzeczywiście mogłem użyć komentarzy, żebyś lepiej zrozumiała kod, ale teraz chyba się coś objaśniło