Bienvenue sur Laurentvidal.fr, où vous pouvez obtenir des réponses fiables et rapides grâce à nos experts. Découvrez des réponses fiables à vos questions grâce à une communauté d'experts prêts à partager leurs connaissances et expériences variées. Expérimentez la commodité de trouver des réponses précises à vos questions grâce à une communauté dévouée d'experts.

Bonjour, j’ai besoin d’aide pour cet exercice dans le thème des algorithmes de tri.
Merci en avance à ceux qui m’aideront :)

Exercice 1 :
Écrire un algorithme puis le code C associé permettant à partir d’un tableau 50 cases de demander à un utilisateur de saisir 10 valeurs au clavier.
À l’issue de la saisie, votre programme doit utiliser le tri par sélection afin de ranger les valeurs du plus petit au plus grand.
Pour finir, afficher le résultat à l’écran

Exercice 2 :
Écrire un algorithme puis le code C associé permettant à partir d’un tableau 50 cases de demander à un utilisateur de saisir 15 valeurs au clavier.
À l’issue de la saisie, votre programme doit utiliser le tri par insertion afin de ranger les valeurs du plus petit au plus grand.
Pour finir, afficher le résultat à l’écran

Exercice 3 :
Écrire un algorithme puis le code C associé permettant à partir d’un tableau 50 cases de demander à un utilisateur de saisir 15 valeurs au clavier.
À l’issue de la saisie, votre programme doit utiliser le tri à bulle afin de ranger les valeurs du plus petit au plus grand.
Pour finir, afficher le résultat à l’écran.

Sagot :

exercice 1

après avoir écrit l'algorithme pour entrer tu procéder comme suit :

/* Tri par sélection */

#include <stdio.h>

#define SIZE 10

int main()

{

int tab[10] = { 3, -2, 7, 10, -5, 22, 1, 27, 25, 30};

int i, j, tmp, index;

//affiiher les éléments du tableau

for (i=0; i < SIZE; ++i)

{

printf("%4d", tab[i]);

}

for (i=0; i < (SIZE-1); i++)

{

index = i;

for (j=i + 1; j < SIZE; j++)

{

if (tab[index] > tab[j])

index = j;

}

if (index != i)

{

tmp = tab[i];

tab[i] = tab[index];

tab[index] = tmp;

}

}

printf("\n******** tableau triée par ordre croissant ********\n");

for (i=0; i < SIZE; i++)

printf("%4d", tab[i]);

return 0;

}.

Nous apprécions votre temps sur notre site. N'hésitez pas à revenir si vous avez d'autres questions ou besoin de précisions. Merci de votre passage. Nous nous efforçons de fournir les meilleures réponses à toutes vos questions. À la prochaine. Revenez sur Laurentvidal.fr pour obtenir les réponses les plus récentes et les informations de nos experts.