Wyszukiwanie minimum i maksimum¶
Opis problemu¶
Wyszukiwanie wartości minimum i maksimum¶
Implementation¶
Description 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ą
minjako pierwszy element tablicy. - Przeszukuje tablicę od drugiego elementu do końca.
- Jeżeli aktualny element tablicy
tab[i]jest mniejszy od aktualnej wartościmin, aktualizujeminnatab[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ą
maxjako 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, aktualizujemaxnatab[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¶
Implementation¶
Description 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ą
minIndjako \(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, aktualizujeminIndnai. - 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ą
maxIndjako \(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, aktualizujemaxIndnai. - 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.