--- /dev/null
+#include <stdio.h>
+
+void permuter (int T[], int n, int i1, int i2) {
+ int tmp = T[i1];
+ T[i1] = T[i2];
+ T[i2] = tmp;
+}
+
+int i_min(int T[], int n, int d) {
+ int min = d;
+ for (int i = d+1; i < n; i++) {
+ if (T[i] < T[min]) {
+ min = i;
+ }
+ }
+ return min;
+}
+
+void SelecEch(int T[], int n) {
+ int imin, d = 0;
+ while (d < n-1) {
+ imin = i_min(T, n, d);
+ permuter(T, n, d, imin);
+ d++;
+ }
+}
+
+void AfficheTab(int T[], int n) {
+ for (int i = 0; i < n; i++) {
+ printf("valeur a index=%d=%d\n", i, T[i]);
+ }
+}
+
+int main() {
+ int T[6] = {2, 5, 3, 1, 4, 6};
+
+ AfficheTab(T, 6);
+
+ SelecEch(T, 6);
+
+ AfficheTab(T, 6);
+
+ return 0;
+}