C Program a tömb legnagyobb elemének megtalálásához

Ebben a példában megtanulja megjeleníteni a felhasználó által a tömbben megadott legnagyobb elemet.

A példa megértéséhez ismernie kell a következő C programozási témákat:

  • C a hurok számára
  • C tömbök

Keresse meg a tömb legnagyobb elemét

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

Kimenet

Írja be az elemek számát (1-től 100-ig): 5 Írja be a szám1: 34,5 Írja be a számot2: 2,4 Írja be a számot3: -35,5 Írja be a számot4: 38,7 Írja be a számot5: 24,5 Legnagyobb elem = 38,70 

Ez a program n számú elemet vesz el a felhasználótól és tárolja arr().

A legnagyobb elem megkereséséhez

  • a tömb első két elemét ellenőrizzük, és ebből a legnagyobbat helyezzük el arr(0)
  • az első és a harmadik elemet ellenőrizzük, és ebből a legnagyobbat helyezzük el arr(0).
  • ez a folyamat az első és az utolsó elem ellenőrzéséig tart
  • a legnagyobb számot a arr(0)pozíció tárolja

A forfeladat végrehajtásához hurkot használtunk .

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

érdekes cikkek...