11
Pokaż ćwiczenia:
11
Ćwiczenie 1

Napisz program wypisujący na standardowe wyjście indeks najmniejszego elementu we wskazanym zakresie podanej tablicy, który zaczyna się od elementu o indeksie poczatek, a kończy wraz z końcem tablicy. Działanie programu przetestuj dla tablicy dane = {423, 654, 423, 659, 345, 432, 765, 534, 469, 421, 6457, 856, 543, 645, 523, 576, 7645} oraz wartości zmiennej poczatek równej 2.

Indeks sprawdzamy, biorąc pod uwagę całą tablicę, nie tylko jej fragment.

Specyfikacja problemu:

Dane:

  • dane – tablica liczb naturalnych do przeszukania

  • poczatek – liczba naturalna; indeks elementu tablicy dane, od którego należy zacząć przeszukiwanie

Wynik:

  • indeksMin – liczba naturalna; indeks najmniejszego elementu we wskazanym zakresie tablicy dane, który zaczyna się od elementu o indeksie poczatek, a kończy wraz z końcem tablicy

Przykład:

Dla tablicy dane = {423, 654, 423, 659, 345, 432, 765, 534, 469, 421, 6457, 856, 543, 645, 523, 576, 7645} oraz zmiennej poczatek = 2 przeszukiwany zakres składa się z następujących elementów: 423, 659, 345, 432, 765, 534, 469, 421, 6457, 856, 543, 645, 523, 576, 7645, a najmniejszy element (liczba 345) znajduje się na miejscu o indeksie 4.

RxhxzO1ejeDYM1
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
31
Ćwiczenie 2

Napisz program, który posortuje niemalejąco podane tablice dane1, dane2, dane3 z użyciem algorytmu sortowania przez wybieranie. Dla każdego sortowania podaj liczbę wykonanych porównań oraz przestawień. Dla każdej wypisz, na standardowe wyjście, liczbę porównań, następnie po spacji liczbę przestawień, a w kolejnej linijce elementy posortowanego zbioru, oddzielone spacją. Czy liczba porównań i przestawień zmienia się wraz ze zmianą kolejności elementów w tablicy?

Specyfikacja problemu:

Dane:

  • dane1 – nieposortowana tablica liczb naturalnych; jedna z tablic do posortowania

  • dane2 – nieposortowana tablica liczb naturalnych; jedna z tablic do posortowania

  • dane3 – nieposortowana tablica liczb naturalnych; jedna z tablic do posortowania

Wynik:

Dla każdej tablicy dane1, dane2, dane3: w jednej linijce, oddzielone znakiem odstępu:

  • liczbaPorownan – liczba naturalna oznaczająca liczbę wykonanych porównań podczas sortowania

  • liczbaPrzestawien – liczba naturalna oznaczająca liczbę wykonanych przestawień podczas sortowania

W następnej linijce, oddzielone pojedynczym znakiem odstępu, znajdują się posortowane niemalejąco elementy tablicy

Przykładowe wyjście:

Linia 1. 91 13. Linia 2. 111 257 325 342 364 432 435 541 543 654 746 764 765 845. Linia 3. 91 13. Linia 4. 111 257 325 342 364 432 435 541 543 654 746 764 765 845. Linia 5. 91 13. Linia 6. 111 257 325 342 364 432 435 541 543 654 746 764 765 845.
RmdfqmJy2Ztbk1
Wysłuchaj nagrania abstraktu, ułóż do niego pytania i zadaj je koledze.