C Programma om het grootste element in een array te vinden

In dit voorbeeld leert u het grootste element dat door de gebruiker is ingevoerd in een array weer te geven.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:

  • C voor Loop
  • C Arrays

Zoek het grootste element in een array

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

Uitvoer

Voer het aantal elementen in (1 tot 100): 5 Voer nummer 1 in: 34,5 Voer nummer 2 in: 2,4 Voer nummer 3 in: -35,5 Voer nummer 4 in: 38,7 Voer nummer 5 in: 24,5 Grootste element = 38,70 

Dit programma neemt n aantal elementen van de gebruiker en slaat het op in arr().

Om het grootste element te vinden,

  • de eerste twee elementen van de array worden gecontroleerd en de grootste van deze twee elementen worden erin geplaatst arr(0)
  • het eerste en derde element worden gecontroleerd en het grootste van deze twee elementen wordt erin geplaatst arr(0).
  • dit proces gaat door totdat de eerste en laatste elementen zijn gecontroleerd
  • het grootste aantal wordt in de arr(0)positie opgeslagen

We hebben een forlus gebruikt om deze taak te volbrengen.

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

Interessante artikelen...