Dynamiczna alokacja pamięci. Operacje na plikach (C)

gosienkaq
Użytkownik
Użytkownik
Posty: 41
Rejestracja: 6 lis 2008, o 19:11
Płeć: Kobieta
Lokalizacja: Kraków
Pomógł: 2 razy

Dynamiczna alokacja pamięci. Operacje na plikach (C)

Post autor: gosienkaq »

# Napisz program, który alokuje pamięć dla jednowymiarowej tablicy zmiennych rzeczywistych o rozmiarze podanym przez użytkownika wypełnia ją liczbami pseudolosowymi z przedziału od 0 do 1. Wypisz tablicę na ekran, a następnie zapisz ją do pliku tekstowego. Plik tekstowy zawiera jedną kolumnę i odpowienią ilość wierszy.

# Napisz program, który wypełni tablicę wartościami odczytanymi z pliku tekstowego. Plik tekstowy zawiera jedną kolumnę i dowolną ilość wierszy. Policz wiersze korzystając z funkcji feof i zaalokuj odpowiednią tablicę. Wypisz tablicę na ekran. Korzystając z funkcji realloc zmień rozmiar tablicy o wartość podaną przez użytkownika. Jeżeli użytkownik zdecydował się zwiększyć rozmiar tablicy to do nowych komórek wpisz wartości pseudolosowe z przedziału od 5 do 6. Jeszcze raz wypisz tablicę na ekran. Zapisz cała tablicę do pliku binarnego.

# W pliku binarnym dane.dat znajdują się: ilość kolumn, ilość wierszy oraz dane z dwuwymiarowej tablicy typu double. Zaalokuj pamięć na tablice dwuwymiarową i przypisz kolejnym komórką wartości z pliku binarnego.

# Napisz program, który wypisze na ekran trójkąt paskala o podanej przez użytkownika wysokości. W programie korzystamy z tablicy jednowymiarowej, która przechowuje tylko aktualnie wypisywany poziom. Na początku programu tablica przechowuje tylko jeden element: pas[0]=1. W każdej kolejnej iteracji zwiększamy rozmiar tablicy o jeden element, wykorzystaj funkcję realloc. Zawsze pas[0]=1 oraz pas[ostatni element]=1. W każdej iteracji tablicę uzupełniaj nowymi wartościami od końca.

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
ODPOWIEDZ