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
for
K provedení tohoto úkolu jsme použili smyčku.
for (i = 1; i < n; ++i) ( if (arr(0) < arr(i)) arr(0) = arr(i); )