Lista zadań powtórkowych
Transkrypt
Lista zadań powtórkowych
Lista zadań powtórkowych 1. Napisz program z podziałem na funkcje z parametrami, który będzie pobierał od użytkownika łańcuchiy znaków, odwracał je i zapisywał w pliku, do momentu aż użytkownik wprowadzi ciąg koniec z klawiatury. Załóż, że liczba znaków we wszystkich łańcuchach nie będzie przekraczała 20 oraz, że wśród nich nie będzie znaków białych (spacja, tabulacja, itd.). Operację odwracania znaków w łańcuch należy przeprowadzić w miejscu, tj. bez użycia dodatkowych tablic znaków. Uwaga! Funkcja strrev() nie jest częścią standardu języka C i nie jest dostępna w środowisku Code::Blocks. 2. Napisz program z podziałem na funkcje z parametrami, który wypełni liczbami całkowitymi losowanymi z zakresu od −10 do 10, macierz o rozmiarze 5 × 5, a następnie policzy średnią liczb znajdujących się na przeciwprzekątnej tej macierzy i zapisze te liczby do pliku tekstowego. Na koniec program powinien wypisać na ekranie zawartość macierzy, pliku oraz wartość średniej liczb na przeciwprzekątnej. 3. Napisz program z podziałem na funkcje z parametrami, w którym zdefiniujesz strukturę przechowującą współrzędne punktu w dwuwymiarowym układzie kartezjańskim. Załóż, że będą one liczbami całkowitymi. Następnie zadeklaruj tablicę o 10 elementach będących takimi strukturami. Program powinien wypełnić ją liczbami losowanymi z zakresu od −20 do 20, a następnie przepisać do pliku te struktury, które zawierają współrzędne punktów leżących w pierwszej ćwiertce układu współrzędnych. Na koniec program powinien wyświetlić na ekranie zarówno zawartość tablicy, jak i pliku. 4. Napisz program z podziałem na funkcje z parametrami, który wylosuje 20 liczb naturalnych z zakresu od 2 do 10 i umieści je w tablicy, a następnie zapisze w osobnych plikach te z nich, które są podzielne przez 4 i te, które nie są. Na koniec program powinien wyświetlić na ekranie zawartość tablicy i obu plików. 5. Napisz program z podziałem na funkcje z parametrami, który pobierze za pomocą klawiatury od użytkownika pojedyncze wyrazy i zapisze w pliku te z nich, które są palindromami, a następnie wypisze zawartość pliku na ekranie. Palindrom, to wyraz, który czytany z lewej do prawej i z prawej do lewej brzmi tak samo. Załóż, że maksymalna długość wyrazu podawanego przez użytkownika nie przekracza 20 znaków. Program powinien skończyć pobieranie wyrazów od użytkownika, gdy ten wprowadzi wyraz „exit”. 6. Napisz program, z podziałem na funkcje z parametrami, który wypełni liczbami losowanymi z zakresu od −5 do 5 macierz rozmiaru 5 × 5, policzy iloczyn wszystkich liczb znajdujących się na głównej przekątnej tej macierzy, zapisze te liczby do pliku, a następnie wypisze na ekranie zawartość macierzy, zawartość pliku oraz obliczony iloczyn. 7. Napisz program z podziałem na funkcje z parametrami, w którym stworzysz tablicę o 20 elementach będących strukturami zawierającymi dane osoby (imię - maksymalnie 20 znaków, nazwisko - takie samo ograniczenie, wiek). Program powinien wypełnić tę tablicę pobierając dane od użytkownika za pomocą klawiatury, a następnie przepisać do pliku dane tych osób, których wiek przekracza 30 lat. Po wykonaniu tych czynności program powinien wypisać na ekranie zarówno zawartość tablicy, jak i pliku. 8. Napisz program z podziałem na funkcje z parametrami, który będzie losował 10 par liczb całkowitych z zakresów od −7 do 7 (pierwsza liczba w parze) oraz −4 do 4 (druga liczba w parze), wypisywał je na ekranie, a następnie zapisywał w pliku te pary, których suma jest podzielna przez 3. Po zakończeniu losowania program powinien wyświetlić na ekranie zawartość pliku. 1