Tablice statyczne¶
Zadanie 1¶
Napisz program zgodny z poniższą specyfikacją.
Specyfikacja¶
Dane¶
- \(n\) - liczba naturalna
- \(a_1,a_2,\dots,a_n\) - \(n\) liczb całkowitych
Wynik¶
- \(a_n,a_{n-1},\dots,a_2,a_1\) - podane liczby w odwrotnej kolejności
Przykład¶
Dane¶
Wynik: \(5, 4, 3, 2, 1\)
Zadanie 2¶
Napisz program zgodny z poniższą specyfikacją.
Specyfikacja¶
Dane¶
- \(n\) - liczba naturalna
- \(a_1,a_2,\dots,a_n\) - \(n\) liczb całkowitych
- \(k\) - liczba naturalna, \(1<=k<=n\)
Wynik¶
- \(a_k\) - \(k\)-ta podana liczba
Przykład¶
Dane¶
Wynik: \(9\)
Info
Wyjaśnienie
\(k := 3\), a trzecia podana wartość wynosi \(9\) (a3 := 9).
Zadanie 3¶
Napisz program zgodny z poniższą specyfikacją.
Specyfikacja¶
Dane¶
- \(n\) - liczba naturalna
- \(a_1,a_2,\dots,a_n\) - \(n\) liczb całkowitych
- \(p, k\) - dwie liczby naturalna, \(1<=p,k<=n\), \(p <= k\)
Wynik¶
- \(a_p+a_{p+1}+a_{p+2}+...+a_{k}\) - suma wartości na pozycjach od \(p\) do \(k\)
Przykład¶
Dane¶
Wynik: \(12\)
Info
Wyjaśnienie
\(a_3+a_4+a_5=9+1+2=12\)
Zadanie 4¶
Napisz program zgodny z poniższą specyfikacją.
Specyfikacja¶
Dane¶
- \(n\) - liczba naturalna
- \(t1[n],\ t2[n]\) - dwie listy liczb całkowitych
Wynik¶
- Tablica powstała poprzez dodanie do siebie wartości z list \(t1\) i \(t2\)
Przykład¶
Dane¶
Wynik: \(6, 4, 8, 9, 8\)
Info
Wyjaśnienie
\([4+2,\ 1+3,\ 7+1,\ 0+9,\ 2+6]\)
Zadanie 5¶
Napisz program zgodny z poniższą specyfikacją.
Specyfikacja¶
Dane¶
- \(n\) - liczba naturalna, \(n>2\)
Wynik¶
- \(fib[n]\) - lista zawierająca \(n\) kolejnych liczb Fibonacciego
Przykład¶
Dane¶
Wynik: \(1, 1, 2, 3, 5, 8\)
Zadanie 6¶
Napisz program zgodny z poniższą specyfikacją.
Specyfikacja¶
Dane¶
- \(n\) - liczba naturalna
Wynik¶
- \(mno[n][n]\) - dwuwymiarowa lista reprezentująca tabliczkę mnożenia liczb z zakresu \([0,n-1]\), gdzie \(mno[i][j]=i*j\)
Przykład¶
Dane¶
Wynik¶
Zadanie 7¶
Napisz program zgodny z poniższą specyfikacją.
Specyfikacja¶
Dane¶
- \(n\) - liczba naturalna
- \(tab[n]\) - lista liczb całkowitych
Wynik¶
- Komunikat "niemalejaco" jeżeli elementy listy posortowane są niemalejąco
- Komunikat "nierosnaco" jeżeli elementy listy posortowane są nierosnąco
- Komunikat "nieposortowane" jeżeli elementy listy nie są posortowane
Przykład 1¶
Dane¶
Wynik: "niemalejąco"
Przykład 2¶
Dane¶
Wynik: "nierosnąco"
Przykład 3¶
Dane¶
Wynik: "nieposortowane"
Zadanie 8¶
Napisz program zgodny z poniższą specyfikacją.
Specyfikacja¶
Dane¶
- \(n\) - liczba naturalna
- \(p, k\) - dwie liczby naturalna, \(p <= k\)
Wynik¶
- \(n\)-elementowa lista wypełniona losowymi wartościami z przedziału \([p, k]\)