Laboratorium 3

Transkrypt

Laboratorium 3
Podstawy Programowania / Podstawy Informatyki
Laboratorium III
Tablice
Tablica jest swego rodzaju kontenerem przechowującym obiekty określonego typu (np. int lub
char). Tablica posiada swoją nazwę a do jej poszczególnych elementów odnosimy się poprzez
numery (indeksy).
Rysunek 1: Tablica 10-elementowa
Tablicę deklarujemy w następujący sposób:
typ nazwa_tablicy[rozmiar];
Przykłady deklaracji:
int tab[10];
int tablica[3] = {0,1,2};
int tablica[] = {1, 2, 3, 4, 5};
Przykład wyświetlania wszystkich elementów tablicy:
#include <stdio.h>
#define ROZMIAR 3
int main()
{
int tab[ROZMIAR] = {3,6,8};
int i;
puts ("Druk tablicy tab:");
for (i=0; i<ROZMIAR; ++i) {
printf ("Element numer %d = %d\n", i, tab[i]);
}
return 0;
}
Zadanie 1
Napisać program, który prosi użytkownika o podanie przedziału z jakiego losowane mają być
liczby całkowite. Użytkownik podaje dolny i górny zakres losowania. Wylosowane liczby mają być
zapisane w tablicy dwuwymiarowej. Wymiary tablicy również podaje użytkownik.
Uwaga! Program powinien sprawdzać czy użytkownik nie podał błędnie zakresu losowanych liczb
(tzn. czy zakres dolny nie jest większy od górnego). Jeśli błędnie podano zakres powinien pojawić
się stosowny komunikat. Jeśli podano poprawnie zakres to program realizuje jego dalsze założenia.
Zadanie 2
Napisać program, który spyta użytkownika o rozmiar tablicy jednowymiarowej i pobierze tę
wielkość z konsoli. Następnie program stworzy tablicę o podanym rozmiarze i wypełni je losowymi
liczbami całkowitymi z przedziału 0 – 100 i wyświetli na konsoli tak stworzona tablicę. Dodatkowo
przed wyświetleniem tablicy na konsoli posortować ją korzystając z algorytmu sortowania
bąbelkowego.
Zadanie 3
Napisać program, w którym użytkownik wczytuje do tablicy jednowymiarowej wyłącznie liczby
parzyste. Najpierw użytkownik podaje rozmiar tablicy jednowymiarowej, a potem wpisuje kolejno
liczby do tablicy, przy czym program sprawdza czy podana przez użytkownika liczba jest parzysta
czy nie. Jeśli użytkownik poda liczbę inną niż parzysta program prosi o ponowne podanie danej
liczby.

Podobne dokumenty