Program C za iskanje največjega elementa v nizu

V tem primeru se boste naučili prikazovati največji element, ki ga je uporabnik vnesel v matriko.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:

  • C za Loop
  • C Nizki

Poiščite največji element v polju

#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; ) 

Izhod

Vnesite število elementov (1 do 100): 5 Vnesite številko1: 34.5 Vnesite številko2: 2.4 Vnesite številko3: -35.5 Vnesite številko4: 38.7 Vnesite številko5: 24.5 Največji element = 38.70 

Ta program od uporabnika vzame n število elementov in ga shrani v arr().

Če želite najti največji element,

  • preverita se prva dva elementa polja in največji od teh dveh elementov se postavi v arr(0)
  • prvi in ​​tretji element sta preverjena in največji od teh dveh elementov je nameščen v arr(0).
  • ta postopek se nadaljuje, dokler se ne preverijo prvi in ​​zadnji elementi
  • največje število bo shranjeno na arr(0)položaju

Za forto nalogo smo uporabili zanko.

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

Zanimive Članki...