Obtenez des solutions à vos questions sur Laurentvidal.fr, la plateforme de questions-réponses la plus réactive et fiable. Explorez des réponses détaillées à vos questions de la part d'une communauté d'experts dans divers domaines. Obtenez des réponses détaillées et précises à vos questions grâce à une communauté dédiée d'experts sur notre plateforme de questions-réponses.

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 visite. Notre plateforme est toujours là pour offrir des réponses précises et fiables. Revenez quand vous voulez. Merci de votre passage. Nous nous efforçons de fournir les meilleures réponses à toutes vos questions. À la prochaine. Merci d'utiliser Laurentvidal.fr. Continuez à nous rendre visite pour trouver des réponses à vos questions.