zestaw zadan egzaminacyjnych


Data: 2013-01-30 16:13:31
Imię i nazwisko: grupa:
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.


Wyszukiwarka