C Program til at finde det største element i en matrix

I dette eksempel lærer du at vise det største element, der er indtastet af brugeren i en matrix.

For at forstå dette eksempel skal du have kendskab til følgende C-programmeringsemner:

  • C for Loop
  • C Arrays

Find det største element i en matrix

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

Produktion

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

Dette program tager et antal elementer fra brugeren og gemmer det i arr().

For at finde det største element,

  • de første to elementer i array kontrolleres, og det største af disse to elementer placeres i arr(0)
  • det første og tredje element kontrolleres, og det største af disse to elementer placeres i arr(0).
  • denne proces fortsætter, indtil det første og sidste element er kontrolleret
  • det største antal gemmes i arr(0)positionen

Vi har brugt en forløkke til at udføre denne opgave.

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

Interessante artikler...