background image

Imię i nazwisko:

grupa:

Data: 2013-01-30 16:13:31

Czas rozwiązywania zadań - 55 minut
 Kolejność rozwiązywania zadań dowolna. 
 ---------------------------------- 
 zad. 1 max. 4 pkt
 ----------------------------------
 zad. 2 max. 4 pkt
 ---------------------------------- 
 zad. 3 max. 3 pkt
 ---------------------------------- 
 zad. 4 max. 3 pkt
 ---------------------------------- 
 zad. 5 max. 4 pkt
 ---------------------------------- 
 suma 
 
 ---------------------------------

1. Napisać program, który wczytuje liczby całkowite do czasu, aż wczytana liczba będzie większa od liczby

poprzedniej i zarazem większa od sumy dotychczas wczytanych liczb jednocyfrowych. Wydrukować

najmniejszą wczytaną liczbę. 
 
 Uwaga: zadanie wykonać bez użycia tablic.
2. Napisać program, który w tablicy a [N][N] (N - stała) wypełnia wykrzyknikami te wiersze, w których liczba

dużych  liter jest większa od D (D - stała), zaś w tablicy b [N][N] wypełnia małpami te wiersze, w których

liczba cyfr jest większa od 12. Tablice należy przedtem wczytać. 
 
 Uwaga: należy zdefiniować odpowiednie funkcje i wykorzystać je dwukrotnie.
 
 
3. Napisać funkcję, która dla jakiejś jednowymiarowej tablicy rekordów o N elementach (N - stała nielokalna

w funkcji), zawierających pola (liczba, znak), zamienia miejscami pole znak elementu o największej wartości

pola liczba z polem znak elementu wskazanego przez jakiś indeks tablicy.  Funkcję poprzedzić definicją

odpowiedniej struktury. 
 
 Uwaga: słowo jakiś oznacza parametr funkcji.
 
4. Napisać funkcję, która zwraca sumę ilości jakiegoś znaku w N-tym i K-tym wierszu pliku o jakiejś nazwie 

(N, K - stałe), lub zwraca -1, jeśli nie ma jednego lub obu wierszy o podanych numerach. 
 Uwaga: słowo jakiś oznacza parametr funkcji.
5. Napisać funkcję, która dla listy jednokierunkowej zawierającej pola (imię, nazwisko, wiek) i zaczynającej

się pod jakimś adresem, dopisuje na końcu listy nowy element zawierający jakieś wartości pól imię, nazwisko

oraz pole wiek zawierające średnią arytmetyczną z pól wiek w całej liście, a także zwraca adres tego nowego

elementu. Funkcję poprzedzić definicją odpowiedniej struktury. 
 
 Uwaga: słowo jakiś oznacza parametr funkcji.