W tym przykładzie nauczysz się wyświetlać największy element wprowadzony przez użytkownika w tablicy.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w C:
- C jak pętla
- C Arrays
Znajdź największy element w tablicy
#include int main() ( int i, n; float arr(100); printf("Enter the number of elements (1 to 100): "); scanf("%d", &n); for (i = 0; i < n; ++i) ( printf("Enter number%d: ", i + 1); scanf("%f", &arr(i)); ) // storing the largest number to arr(0) for (i = 1; i < n; ++i) ( if (arr(0) < arr(i)) arr(0) = arr(i); ) printf("Largest element = %.2f", arr(0)); return 0; )
Wynik
Podaj liczbę elementów (od 1 do 100): 5 Podaj liczbę 1: 34,5 Podaj liczbę 2: 2,4 Podaj liczbę 3: -35,5 Podaj liczbę 4: 38,7 Podaj liczbę 5: 24,5 Największy element = 38,70
Ten program pobiera n liczby elementów od użytkownika i przechowuje je w arr()
.
Aby znaleźć największy element,
- pierwsze dwa elementy tablicy są sprawdzane, a największy z tych dwóch elementów jest umieszczany w
arr(0)
- pierwszy i trzeci element są sprawdzane, a największy z tych dwóch elementów jest umieszczany w
arr(0)
. - proces ten trwa do momentu sprawdzenia pierwszego i ostatniego elementu
- największa liczba zostanie zapisana na
arr(0)
pozycji
Do for
wykonania tego zadania wykorzystaliśmy pętlę.
for (i = 1; i < n; ++i) ( if (arr(0) < arr(i)) arr(0) = arr(i); )