Programme pour trouver le plus petit élément du tableau en C

Trouver la plus petite 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 petit. 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 smallest as integer
   Step 3 → Set smallest to 0  
   Step 4 → Loop for each value of A
   Step 5 → If A[n] < smallest, Assign A[n] to smallest
   Step 6 → After loop finishes, Display smallest as smallest element of array
STOP

Pseudocode

Voyons maintenant le pseudocode de cet algorithme -

procedure smallest_array(A)

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

end procedure

la mise en oeuvre

Ce pseudocode 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, smallest;

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

La sortie devrait ressembler à ceci -

Smallest element of array is 0