Program C na vyhľadanie najväčšieho prvku v poli

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 forsplnenie tejto úlohy sme použili slučku.

for (i = 1; i < n; ++i) ( if (arr(0) < arr(i)) arr(0) = arr(i); ) 

Zaujímavé články...