Poniżej znajduje się lista plików nagłówkowych i źródłowych wraz z krótkim opisem zawartych w nich funkcji i zadeklarowanych typów, stałych, struktur, itp.
| Opis | Pliki | Paczka | Data dodania |
|---|---|---|---|
| 1. Pierwszy program Hello World! | |||
| 2. Pętle, warunki Wyliczanka. | |||
| 3. Funkcje Silnia i potęga. | |||
| 4. Tablice Wczytywanie wartośći, sortowanie, suma i średnia wartość liczb z tablicy. | tablice.c | 14.04.2010 | |
| 5. Pliki nagłówkowe Przykład na tablicach. | tablice.h tablice.c program.c | tab2.zip | 14.04.2010 |
| 6. Wskaźniki Odwracanie elementów tablicy. Funkcja zamien(). | tablice.h tablice.c program.c | wsk1.zip | 26.04.2010 |
| 6a. Wskaźniki c.d. Pierwiastki.. | math.h math.c program.c | wsk2.zip | 28.04.2010 |
| 7. Łańcuchy znaków Wczytywanie linii tekstu. | str.h str.c program.c | str1.zip | 11.05.2010 |
| 7. Łańcuchy znaków c.d. Kopiowane, sklejanie i porównywanie łańcuchów znakowych. | str.h str.c program.c | str1.zip | 18.05.2010 |
| 8. Dynamiczny przydział pamięci Macierze (tworzenie, wczytywanie i wyświetlanie) | macierz.h macierz.c program.c | matrix1.zip | 25.05.2010 |
| 9. Operacje na plikach Zapis macierzy do pliku. | macierz.h macierz.c program.c | matrix2.zip | 31.05.2010 |
| 9a. Operacje na plikach Odczyt macierzy z pliku. | macierz.h macierz.c program.c | matrix3.zip | 31.05.2010 |
Dokładniejszy opis działania poszczególnych funkcji można znaleźć w komentarzach poprzedzających każdą funkcję w plikach źródłowych.
| Deklaracje funkcji | Krótki opis |
|---|---|
int pierwiastki (float a, float b, float c, float *x1, float *x2) | Wyznacza pierwiastki równania kwadratowego ax2+bx+c=0 |
int silnia(int n) int rsilnia(int n) | Oblicza wartość silni n!. Wersja iteracyjna i rekurencyjna |
float potega(float p,int w) float rpotega(float p, int w) | Oblicza wartość pw (p podniesione do potęgi w).Wersja iteracyjna i rekurencyjna. |
| Deklaracje | Działanie |
|---|---|
float *wczytaj(float *t,int ) | Wczytuje nie więcej niż max liczb rzeczywistych do tablicy t[]. |
void wyswietl(float *t,int n) | Wyświetla n pierwszych elementów tablicy t[]. |
float srednia(float t[],int n) | Oblicza wartość średnią liczb zawartych w tablicy t[]. |
int maksind(float *t,int n) | Szuka elementu tablicy zawierającego maksymalną wartość. |
float* sort(float *t,int n) | Sortuje elementy tablicy t[] za pomocą algorytmu bąbelkowego. |
float suma(float t[], int n) | Oblicza sumę liczb z tablicy t[]. |
| Deklaracje funkcji | Działanie |
|---|---|
char *czytaj_linie(char *linia,int max) | Wczytuje linię tekstu do tablicy linia o rozmiarze max. |
int licz_znaki(char *t) | Wyznacza długość łańcucha znakowego t. |
char *kopia(char *co,char *gdzie) | Kopiuje zawartość napisu co do tablicy gdzie. |
char *sklej(char *co,char *gdzie) | Łączy napisy. Dokleja co na końcu napisu gdzie. |
int porownaj(char *t1,char *t2) | Porównuje dwa napisy względem ich porządku w alfabetycznego. |
| deklaracje | opis |
|---|---|
float ∗∗utworz_macierz(int w,int k) | Tworzy dynamicznie macierz o liczbie wierszy w i liczbie kolumn k. |
void zwolnij_macierz(float ∗∗m,int w) | Zwalnia pamięć zajętą przez macierz. |
float ∗∗wczytaj_macierz(float ∗∗m,int w,int k) void wyswietl_macierz(float ∗∗m,int w,int k) | Wczytywanie elementów macierzy z klawiatury i wyświetlanie macierzy na ekranie. |
void zapisz_macierz(FILE *p, float ∗∗m, int w, int k) | Zapisuje macierz m w pliku p otworzonym do zapisu w trybie tekstowym. |
float **wczytaj_macierz_z_pliku(FILE *f,int *w, int *k) | Wczytuje macierz z pliku tekstowego. |