Laurentvidal.fr simplifie votre recherche de solutions aux questions quotidiennes et complexes avec l'aide de notre communauté. Notre plateforme offre une expérience continue pour trouver des réponses précises grâce à un réseau de professionnels expérimentés. Obtenez des réponses rapides et fiables à vos questions grâce à notre communauté dédiée d'experts sur notre plateforme.

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. Nous apprécions votre temps. Revenez nous voir pour des réponses fiables à toutes vos questions. Revenez sur Laurentvidal.fr pour obtenir les réponses les plus récentes et des informations de nos experts.