merci beaucoup monsieur pour l'explication , on peut utiliser cette fonction (fusion) ? comme suit : void fusion(int t[],int debut,int mil,int fin) { int temp[fin-debut+1]; int i=debut , j=mil+1 , k=0 ; while(i
@nathanbenais60742 жыл бұрын
tu as eu une reponse ?
@hajarzaroual9997 Жыл бұрын
#include #include void tri_fusion(int*A,int deb,int fin); void fusion(int *A, int deb, int mil, int fin) { int n1, n2, i, j, k; int R[50]; int L[50]; n1 = mil - deb + 1; n2 = fin - mil; for (i = 0; i < n1; i++) { L[i] = A[deb + i]; } for (j = 0; j < n2; j++) { R[j] = A[mil + 1 + j]; } L[n1] = 9999; R[n2] = 9999; i = j = 0; for (k = deb; k