You are on page 1of 2

ZAP I 2021/22

Przykładowe zadania nr 2 na sprawdzianie nr 1

1. Tablicę double a[N][N] (N – stała) wypełnić liczbami losowymi całkowitymi z zakresu <0, x>
nad i na głównej przekątnej (x należy przedtem wczytać, wymusić, by było dwucyfrowe), zaś
rzeczywistymi z zakresu <-9, 9> pod główną przekątną, a następnie:
 przesunąć cyklicznie o 1 miejsce w lewo każdy wiersz, który ma więcej elementów
ujemnych niż nieujemnych
 wydrukowac wierszami tablicę po tej operacji.

2. Wczytać liczbę p, a następnie p trójek liczb całkowitych (i, j, q), wymuszając takie wartości
i, j, aby dla każdej trójki (i, j, q) można było wstawić liczbę q do elementu o indeksach (i, j)
tablicy a[N] [N] (N -stała). Pozostałe elementy tablicy wypełnić jedynkami. Następnie zamienić
miejscami główną przekątną z pierwszym wierszem, o ile skrajne elementy w tym wierszu są
tego samego znaku (oba dodatnie lub oba ujemne). Na koniec wydrukować tablicę wierszami.

3. Wczytać znaki do tablicy a[W][K] (W, K – stałe), a następnie:


 przesuwać cyklicznie o 1 miejsce w dół każdą kolumnę tablicy a, która ma co najmniej
X małych liter (X – stała), aż do uzyskania (o ile to możliwe) sytuacji, że ostatni element
w tej kolumnie będzie cyfrą.
 wydrukować wierszami tablicę po tej operacji.

4. Wczytywać napisy do tablicy a[W][K] (W, K – stałe), pomijając te, które mają więcej niż N
znaków (N – stała) - czyli wymuszając takie, które mają co najwyżej N znaków. Następnie
utworzyć tablicę jednowymiarową zawierającą dla każdej kolumny tablicy a informację, ile
napisów w tej kolumnie sklada się tylko z wielkich liter. Wydrukować obie tablice.

5. Tablicę a[N][N] (N – stała) wypełnić liczbami losowymi całkowitymi z zakresu <-A, A>
(A - stała) na obwodzie tej tablicy, zaś wnętrze wypełnić liczbami losowymi całkowitymi z
zakresu
<B, C> (B, C – stałe), po czym:
 znaleźć największą liczbę (lub pierwszą z kilku największych) pod główną przekątną tej
tablicy
 znaleźć największą liczbę (lub pierwszą z kilku największych) w M ostatnich wierszach
tej tablicy (M- stała)
 zamienić miejscami znalezione wartości maksymalne
 wydrukować tablicę wierszami.

6. Tablicę a[N][N] (N- stała) wypełnić na obwodzie liczbami 1, 4, 7, … poruszając się zgodnie ze
wskazówkami zegara. Pozostałe miejsca w tej tablicy wypełnić liczbami całkowitymi
wczytanymi z klawiatury. Następnie sumę elementów nad główną przekątną w każdym
kolejnym wierszu wpisać na miejsce elementu głównej przekątnej w tym wierszu. Na koniec
wydrukować tablicę wierszami.

7. Wczytać dane całkowite do tablicy a[N][N] (N – stała), wymuszając, by każda kolejna liczba
wpisywana do tablicy była podzielna przez P, gdzie P – stała. Następnie wszystkie elementy na
obwodzie tablicy obrócić o 90 stopni zgodnie ze wskazówkami zegara. Wydrukować tablicę
wierszami.

You might also like