Przykładowe rozwiązania zadań

pp.zip - paczka zawierająca wszystkie pliki

Rozwiązania zadań

Lab. 1

pierwiastki.c - miejsca zerowe paraboli

pierwiastki2.c - miejsca zerowe paraboli (wersja z funkcją z wykładu)

Lab. 2

suma.c - sumowanie liczb

statystyka.c - podstawowe statystyki ciągu liczb

faktoryzacja.c - rozkład na czynniki pierwsze

zgadywanka.c

Lab. 3

nww.c - największa wspólna wielokrotność

odwracanie.c - wypisywanie liczb w odwrotnej kolejności

Lab. 4

sort_select.c - sortowanie przez wybieranie (selection sort)

ulamki.c - liczby wymierne, podstawowe operacje

Lab. 5

uklad.c układ róznań liniowych - funkcja ze wskaźnikami w argumentach

uklad2.c układ róznań liniowych - wersja ze strukturami w argumentach funkcji

uklad3.c układ róznań liniowych - wersja z tablicami w argumentach funkcji

losowanie.c - generowanie ciągu liczb losowych

Lab. 6 Sprawdzian

odsetki.c - kapitalizacja odsetek

kroliki.c - populacja królików

kolejnosc.c - kolejność liczb

geom.c - ciąg geometryczny

arytm.c - ciąg arytmetyczny

licz.c - zliczanie liczb

szereg.c - szereg rozdzielczy

pary.c - przestaw parami

Lab. 7

sort_insert.c - sortowanie przez wstawianie (insert sort)

sort_cmp.c - porównanie szybkości sortowania przez wstawianie z sortowaniem przez wybieranie

Lab. 8

readline.c - wczytywanie łańcucha (funkcja readline)

wordcount.c - ilość wyrazów w łańcuchu (funkcja wordcount)

reverse.c - odwracanie kolejności znaków w łańcuchu (funkcja odwracenie)

Lab. 9

fmt.c - Wczytwywanie tekstu: formatowanie tekstu do podanej szerokosci.

znaki.c - Wczytwywanie tekstu: zliczanie liter alfabetu.

znaki2.c - Wczytwywanie tekstu: czestosc liter alfabetu.

liczby2.c - Wczytwywanie liczb ze strumienia i oblicznie ich sumy.