Program C pentru a găsi cel mai mare element dintr-o matrice

În acest exemplu, veți învăța să afișați cel mai mare element introdus de utilizator într-o matrice.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:

  • C pentru Loop
  • C Matrice

Găsiți cel mai mare element dintr-o matrice

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

Ieșire

Introduceți numărul de elemente (1 la 100): 5 Introduceți numărul 1: 34,5 Introduceți numărul 2: 2,4 Introduceți numărul 3: -35,5 Introduceți numărul 4: 38,7 Introduceți numărul 5: 24,5 Cel mai mare element = 38,70 

Acest program preia un număr de elemente de la utilizator și îl stochează în arr().

Pentru a găsi cel mai mare element,

  • primele două elemente ale matricei sunt verificate și cel mai mare dintre aceste două elemente sunt plasate în arr(0)
  • primul și al treilea element sunt verificate și cel mai mare dintre aceste două elemente este plasat în arr(0).
  • acest proces continuă până când sunt verificate primul și ultimul element
  • cel mai mare număr va fi stocat în arr(0)poziție

Am folosit o forbuclă pentru a realiza această sarcină.

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

Articole interesante...