LOVEGUN

Université Paris Dauphine - Exercice 16

Oct 3rd, 2021 (edited)
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.86 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     int i,m,n,aux;
  7.     int tableau [10];
  8.     printf ("Saisir la taille du tableau\n");
  9.     scanf ("%d",&n);
  10.     for (i=1;i<=n;i++)
  11.     {
  12.         printf ("Saisir la case %d:",i);
  13.         scanf ("%d",&tableau[i]);
  14.     }
  15.     for (i=1;i<=n;i++)
  16.     {
  17.         m=min (tableau,n,i);
  18.         aux=tableau [i];
  19.         tableau [i]=tableau[m];
  20.         tableau [m]=aux;
  21.     }
  22.     affiche (tableau,i);
  23. }
  24. int min (int tableau [10], int n, int i)
  25. {
  26.     int j,mini,indice;
  27.     mini=tableau [i];
  28.     indice=i;
  29.     for (j=i;j<=n;j++)
  30.     {
  31.         if (mini>tableau [j])
  32.         {
  33.             mini=tableau[j];
  34.             indice=j;
  35.         }
  36.     }
  37.     return indice;
  38. }
  39. void affiche(int tableau [10], int n)
  40. {
  41.     int i;
  42.  
  43.     for (i = 1 ; i < n ; i++)
  44.     {
  45.         printf("%d\n", tableau[i]);
  46.     }
  47. }
  48.  
Add Comment
Please, Sign In to add comment