11
Pokaż ćwiczenia:
11
Ćwiczenie 1

Napisz program, który wykorzystując algorytm sortowania szybkiego, wypisze wartość minimalną oraz maksymalną z podanej tablicy. Przetestuj działanie programu dla tablicy tab[] = {9, 11, 0, -8, 11, 5, 20, 45, 0, 100}.

Specyfikacja problemu:

Dane:

  • n – liczba naturalna; liczba elementów tablicy tab[]

  • tab[]n-elementowa tablica liczb całkowitych

Wynik:

  • minimum i maksimum dla tablicy tab[]; liczby całkowite

Przykładowe wyjście:

Linia 1. minus 8 100.
R15OHUkyCqL0a1
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
21
Ćwiczenie 2

Napisz program, który przy użyciu algorytmu sortowania szybkiego uporządkuje zbiór podanych liter alfabetu łacińskiego w kolejności odwrotnej do alfabetycznej. Przetestuj działanie programu dla następującego zbioru liter tab[] = {a, f, e, o, b, l, q, y}.

Specyfikacja problemu:

Dane:

  • n – liczba naturalna; liczba elementów tablicy tab[]

  • tab[]n-elementowa tablica zawierająca małe litery alfabetu łacińskiego

Wynik:

  • tab[] – tablica znaków posortowana w kolejności odwrotnej do kolejności alfabetycznej; elementy oddzielone są pojedynczym znakiem spacji

Przykładowe wyjście:

Linia 1. y q o l f e b a.
R1ZTv2R9ybARM1
Wymyśl pytanie na kartkówkę związane z tematem materiału.
31
Ćwiczenie 3

W ramach badania zapytano grupę respondentów o zarobki. Odpowiedzi umieszczono w tablicy. Użyj algorytmu sortowania szybkiego, aby znaleźć medianę zarobków w tej grupie. Program powinien wydrukować wynik na standardowe wyjście.

Ważne!

Mediana to wartość środkowa. Aby wyznaczyć medianę jakiegoś zbioru liczb, musimy najpierw wypisać te liczby w kolejności niemalejącej, a następnie wybrać liczbę środkową (w przypadku, gdy mamy nieparzystą liczbę liczb w zbiorze). Jeśli mamy parzystą liczbę liczb w zbiorze, to mediana jest równa średniej arytmetycznej dwóch środkowych liczb.

Przetestuj jego działanie dla tablicy zarobki[] = {8500.57, 6400.32, 2800.56, 3500.12, 12870.67, 3300.45, 7020.0, 3000.01, 8100.29}.

Specyfikacja problemu:

Dane:

  • n – liczba naturalna; liczba elementów tablicy zarobki[]

  • zarobki[]n-elementowa tablica liczb rzeczywistych

Wynik:

  • mediana posortowanej tablicy zarobki[]; liczba rzeczywista

Przykładowe wyjście

Linia 1. 6400 kropka 32.
RJ21vxXX4CCph
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.