C Program for å finne største element i en serie

I dette eksemplet lærer du å vise det største elementet som er angitt av brukeren i en matrise.

For å forstå dette eksemplet, bør du ha kunnskap om følgende C-programmeringsemner:

  • C for Loop
  • C Arrays

Finn det største elementet i en matrise

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

Produksjon

Tast inn antall elementer (1 til 100): 5 Tast inn nummer1: 34.5 Tast inn nummer2: 2.4 Tast inn nummer3: -35.5 Tast inn nummer4: 38.7 Tast inn nummer5: 24.5 Største element = 38.70 

Dette programmet tar n antall elementer fra brukeren og lagrer det i arr().

For å finne det største elementet,

  • de to første elementene i matrisen blir sjekket og den største av disse to elementene plasseres i arr(0)
  • det første og tredje elementet blir sjekket og den største av disse to elementene plasseres i arr(0).
  • denne prosessen fortsetter til det første og siste elementet er sjekket
  • det største antallet vil bli lagret i arr(0)posisjonen

Vi har brukt en forløkke for å utføre denne oppgaven.

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

Interessante artikler...