Sprawdź się
Napisz program, za pomocą którego w tablicy liczb całkowitych znajdziesz najmniejszą i największą liczbę, a następnie wypiszesz obie liczby.
Działanie programu przetestuj dla tablicy liczby = {3, 1, 0, 10, 6, 8, 4, 6, 2, 3, 0, 6, 6, 10, 6}
oraz n = 15
.
Specyfikacja problemu:
Dane:
n
– liczba naturalna; liczba elementów tablicyliczby
liczby
–n
-elementowa tablica liczb naturalnych
Wynik:
najmniejsza i największa wartość liczbowa z tablicy
liczby
Napisz program, który dla zadanej tablicy zliczy wystąpienia każdego z elementów do odpowiedniego kubełka. Wypisz zawartość każdego kubełka w następującej postaci: indeks kubełka:zawartość kubełka
, np. 0:2
.
Działanie programu przetestuj dla następującej tablicy liczby = {3, 1, 0, 10, 6, 8, 4, 6, 2, 3, 0, 6, 6, 10, 6}
oraz n = 15
.
Specyfikacja problemu:
Dane:
n
– liczba naturalna; liczba elementów tablicyliczby
liczby
–n
-elementowa tablica liczb naturalnych
Wynik:
zawartość kolejnych kubełków zgodnie z następującym wzorem:
indeks kubełka:zawartość kubełka
Wskazówka:
Pamiętaj o wyzerowaniu tablicy kubelki
przed rozpoczęciem zliczania. Możesz wykorzystać następujący kod:
Napisz program, który za pomocą algorytmu sortowania kubełkowego uporządkuje nierosnąco tablicę zawierającą liczby naturalne, a następnie wypisze posortowane elementy i liczbę wykorzystanych kubełków. Skonstruuj algorytm tak, aby wykorzystać minimalną możliwą liczbę kubełków.
Działanie programu przetestuj dla następującej tablicy liczby = {10, 6, 8, 4, 6, 6, 6, 10, 6}
oraz n = 9
.
Specyfikacja problemu:
Dane:
n
– liczba naturalna; liczba elementów tablicyliczby
liczby
–n
-elementowa tablica liczb naturalnych
Wynik:
posortowana nierosnąco tablica
liczby
liczba wykorzystanych kubełków
Przykładowe wyjście: