Programma C per trovare l'elemento più grande in un array

In questo esempio imparerai a visualizzare l'elemento più grande inserito dall'utente in un array.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione in C:

  • C per Loop
  • C Arrays

Trova l'elemento più grande in un 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; ) 

Produzione

Immettere il numero di elementi (da 1 a 100): 5 Immettere il numero1: 34,5 Immettere il numero2: 2,4 Immettere il numero3: -35,5 Immettere il numero4: 38,7 Immettere il numero5: 24,5 Elemento più grande = 38,70 

Questo programma prende n numero di elementi dall'utente e lo memorizza in arr().

Per trovare l'elemento più grande,

  • i primi due elementi dell'array vengono controllati e il più grande di questi due elementi viene inserito arr(0)
  • il primo e il terzo elemento vengono controllati e il più grande di questi due elementi viene inserito arr(0).
  • questo processo continua fino a quando vengono controllati il ​​primo e l'ultimo elemento
  • il numero più grande verrà memorizzato nella arr(0)posizione

Abbiamo utilizzato un forciclo per eseguire questa operazione.

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

Articoli interessanti...