Wyszukiwanie minimum i maksimum¶
Opis problemu¶
Wyszukiwanie wartości minimum i maksimum¶
Implementacja¶
Opis implementacji¶
Program zawiera dwie funkcje, findMin
i findMax
, które obie przyjmują liczbę n
reprezentującą liczbę elementów w tablicy i tablicę tab
zawierającą te elementy. Funkcja findMin
zwraca najmniejszą wartość w tablicy, a findMax
zwraca największą wartość.
Funkcja findMin
działa następująco:
- Inicjalizuje zmienną
min
jako pierwszy element tablicy. - Przeszukuje tablicę od drugiego elementu do końca.
- Jeżeli aktualny element tablicy
tab[i]
jest mniejszy od aktualnej wartościmin
, aktualizujemin
natab[i]
. - Po przejściu przez całą tablicę, zwraca
min
, które jest najmniejszą wartością w tablicy.
Podobnie, funkcja findMax
działa w następujący sposób:
- Inicjalizuje zmienną
max
jako pierwszy element tablicy. - Przeszukuje tablicę od drugiego elementu do końca.
- Jeżeli aktualny element tablicy
tab[i]
jest większy od aktualnej wartościmax
, aktualizujemax
natab[i]
. - Po przejściu przez całą tablicę, zwraca
max
, które jest największą wartością w tablicy.
Funkcja main
definiuje tablicę tab
z \(10\) elementami, używa funkcji findMin
i findMax
, aby znaleźć minimalną i maksymalną wartość w tablicy, a następnie wyświetla te wartości na ekranie.
Wyszukiwanie indeksów wartości minimum i maksimum¶
Implementacja¶
Opis implementacji¶
Program znajduje indeksy minimalnej i maksymalnej wartości w tablicy liczb całkowitych. W tym celu wykorzystuje dwie funkcje: findMinIndex
i findMaxIndex
.
Funkcja findMinIndex
działa następująco:
- Inicjalizuje zmienną
minInd
jako \(0\), co odpowiada indeksowi pierwszego elementu tablicy. - Przechodzi przez tablicę od drugiego elementu do końca.
- Jeżeli wartość aktualnego elementu
tab[i]
jest mniejsza od wartości elementu o indeksieminInd
, aktualizujeminInd
nai
. - Po przejściu przez całą tablicę, zwraca
minInd
, które jest indeksem najmniejszego elementu w tablicy.
Podobnie, funkcja findMaxIndex
działa w następujący sposób:
- Inicjalizuje zmienną
maxInd
jako \(0\), co odpowiada indeksowi pierwszego elementu tablicy. - Przechodzi przez tablicę od drugiego elementu do końca.
- Jeżeli wartość aktualnego elementu
tab[i]
jest większa od wartości elementu o indeksiemaxInd
, aktualizujemaxInd
nai
. - Po przejściu przez całą tablicę, zwraca
maxInd
, które jest indeksem największego elementu w tablicy.
Funkcja main
definiuje tablicę tab
z \(10\) elementami, używa funkcji findMinIndex
i findMaxIndex
do znalezienia indeksów minimalnej i maksymalnej wartości w tablicy, a następnie wyświetla te indeksy na ekranie.