C program za pronalaženje najvećeg elementa u nizu

U ovom ćete primjeru naučiti prikazivati ​​najveći element koji je korisnik unio u niz.

Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:

  • C za Loop
  • C Nizovi

Pronađite najveći element u nizu

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

Izlaz

Unesite broj elemenata (1 do 100): 5 Unesite broj1: 34.5 Unesite broj2: 2.4 Unesite broj3: -35.5 Unesite broj4: 38.7 Unesite broj5: 24.5 Najveći element = 38.70 

Ovaj program uzima n broja elemenata od korisnika i sprema ga u arr().

Da biste pronašli najveći element,

  • provjeravaju se prva dva elementa niza i najveći od ova dva elementa se smješta u arr(0)
  • provjeravaju se prvi i treći element i smješta se najveći od ova dva elementa arr(0).
  • taj se postupak nastavlja sve dok se ne provjere prvi i posljednji elementi
  • najveći broj će biti pohranjen na arr(0)poziciji

forZa izvršavanje ovog zadatka koristili smo petlju.

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

Zanimljivi članci...