Tri d’un tableau

- - Dernière réponse :  cest_pas_faux - 9 août 2019 à 20:01
Bonjour,
Je suis un étudiant,j'ai besoin de faire un programme de trier un tableau par sélection en langage c.Qelqu'un peut m'aider stp.


Configuration: iPhone / Safari 10.0
Afficher la suite 

2 réponses

Messages postés
148
Date d'inscription
lundi 15 mai 2017
Statut
Membre
Dernière intervention
22 juin 2019
20
0
Merci
Tu peux reformuler ? Plus d'explications s'il te plaît.
Commenter la réponse de TheKill_TnT
0
Merci

#include <stdio.h>

int *exchange(int *tab, int a, int b)
{
int temp = 0;
temp = tab[a];
tab[a] = tab[b];
tab[b] = temp;
return tab;
}

void print(int *tab, int size)
{
for (int i = 0; i < size; i++)
{
printf("%d ", tab[i]);
}
printf("\n");
}

int *selection(int *tab, int size)
{
int min = 0;
for (int i = 0; i < size - 1; i++)
{
for (int j = i; j < size; j++)
{
if (tab[j] < tab[min])
{
min = j;
}
}
tab = exchange(tab, i, min);
min = i + 1;
}
return tab;
}

int main()
{
int t[] = {6, 2, 3, 1, 5, 4};

int size = sizeof t / sizeof (int);
int *tab = selection(t, size);
print(tab, size);

return 0;
}
Commenter la réponse de cest_pas_faux