Program C k vyhledání největšího prvku v poli

V tomto příkladu se naučíte zobrazovat největší prvek zadaný uživatelem v poli.

Abychom pochopili tento příklad, měli byste mít znalosti o následujících programovacích tématech jazyka C:

  • C pro smyčku
  • C pole

Najděte největší prvek 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ýstup

Zadejte počet prvků (1 až 100): 5 Zadejte číslo1: 34,5 Zadejte číslo2: 2,4 Zadejte číslo3: -35,5 Zadejte číslo4: 38,7 Zadejte číslo5: 24,5 Největší prvek = 38,70 

Tento program vezme n počet prvků od uživatele a uloží jej do arr().

Chcete-li najít největší prvek,

  • jsou zaškrtnuty první dva prvky pole a největší z těchto dvou prvků je umístěn dovnitř arr(0)
  • první a třetí prvek jsou zaškrtnuty a největší z těchto dvou prvků je umístěn arr(0).
  • tento proces pokračuje, dokud není zkontrolován první a poslední prvek
  • největší počet bude uložen na arr(0)pozici

forK provedení tohoto úkolu jsme použili smyčku.

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

Zajímavé články...