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.
kolokwium.zip | |
Paczka zawiera: | |
Funkcje matematyczne | math.h math.c |
Tablice liczb rzeczywistych | tablice.h tablice.c |
Łańcuchy znakowe (stringi) | str.h str.c |
Macierze liczb rzeczywistych | macierz.h macierz.c |
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. |