V tomto príklade sa naučíte zobrazovať najväčší prvok zadaný používateľom do poľa.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:
- C pre slučku
- C polia
Nájdite najväčší prvok v poli
#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; )
Výkon
Zadajte počet prvkov (1 až 100): 5 Zadajte číslo1: 34,5 Zadajte číslo2: 2,4 Zadajte číslo3: -35,5 Zadajte číslo4: 38,7 Zadajte číslo5: 24,5 Najväčší prvok = 38,70
Tento program vezme od používateľa n počet prvkov a uloží ho do arr()
.
Ak chcete nájsť najväčší prvok,
- prvé dva prvky poľa sú skontrolované a najväčší z týchto dvoch prvkov je umiestnený v
arr(0)
- prvý a tretí prvok sú skontrolované a najväčší z týchto dvoch prvkov je umiestnený v
arr(0)
. - tento proces pokračuje, kým nie je začiarknutý prvý a posledný prvok
- najväčší počet bude uložený na
arr(0)
pozícii
Na for
splnenie tejto úlohy sme použili slučku.
for (i = 1; i < n; ++i) ( if (arr(0) < arr(i)) arr(0) = arr(i); )