Programme pour trouver le plus grand élément de tableau en C

Trouver la plus grande valeur dans un tableau est un programme classique de tableau C. Ce programme vous donne un aperçu des opérateurs d'itération, de tableau et conditionnels. Nous vérifions itérativement chaque élément d'un tableau s'il est le plus grand. Voir le programme ci-dessous.

Algorithme

Voyons d'abord quelle devrait être la procédure étape par étape de ce programme -

START
   Step 1 → Take an array A and define its values
   Step 2 → Declare largest as integer
   Step 3 → Set 'largest' to 0  
   Step 4 → Loop for each value of A
   Step 5 → If A[n] > largest, Assign A[n] to largest
   Step 6 → After loop finishes, Display largest as largest element of array
STOP

Pseudocode

Voyons maintenant le pseudocode de cet algorithme -

procedure largest_array(A)

   Declare largest as integer
   Set largest to 0
   FOR EACH value in A DO
      IF A[n] is greater than largest THEN
         largest ← A[n]
      ENDIF
   END FOR
   Display largest

end procedure

la mise en oeuvre

Ce pseodocode peut maintenant être implémenté dans le programme C comme suit -

#include <stdio.h>

int main() {
   int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
   int loop, largest;

   largest = array[0];
   
   for(loop = 1; loop < 10; loop++) {
      if( largest < array[loop] ) 
         largest = array[loop];
   }
   
   printf("Largest element of array is %d", largest);   
   
   return 0;
}

La sortie devrait ressembler à ceci -

Largest element of array is 9