1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
| #include <stdio.h>
#include <stdlib.h>
#include <math.h>
int Fusion_Deux_Tableaux(int Tableau_1[], int Tableau_2[], int Taille);
int SaisiDuTableau(int Tableau[]);
//***************************************************************************************************//
// FONCTION MAIN //
//***************************************************************************************************//
int main(int argc, char *argv[])
{
printf("Hello Hamza, Lets get Fun Again!\n\n");
int Taille=0;
int Tableau_A[Taille];
int Tableau_B[Taille];
int Tableau_C[Taille+Taille];
*Tableau_C=Fusion_Deux_Tableaux(Tableau_A, Tableau_B, Taille);
}
//***************************************************************************************************//
// FONCTION DE FUSION //
//***************************************************************************************************//
int Fusion_Deux_Tableaux(int Tableau_1[], int Tableau_2[], int Taille)
{
int j = 1;
int i = 0;
int k = 0;
//Taille = 0;
int TableauFusion[Taille+Taille];
SaisiDuTableau(Tableau_1);
for(i=0 ; i<Taille ; i++)
{
TableauFusion[i]=Tableau_1[i];
}
SaisiDuTableau(Tableau_2);
i=0;
for(k=Taille ; k<(Taille+Taille) ; k++)
{
TableauFusion[k]=Tableau_2[i];
i++;
}
for(i=0 ; (i<(Taille+Taille)) ;i++ )
{
printf("La valeur du %i element du Tableau est maintenant : %d\n\n", j, *(TableauFusion+i));
j++;
}
return *TableauFusion;
}
//***************************************************************************************************//
// SAISI FONCTION //
//***************************************************************************************************//
int SaisiDuTableau(int Tableau[])
{
int j = 1;
int i = 0;
int Taille=0;
printf("Donner la taille du Tableau SVP!!\n\n");
scanf("%i", &Taille);
for(i=0 ; i<Taille ; i++)
{
printf("donner le %d Element du tableau \n\n", j);
scanf("%d", &Tableau[i]);
j++;
}
int ValTemporary1, ValTemporary2;
for(i=0 ; (i<Taille) ;i++ )
{
for(j=i;j<(Taille);j++)
{
if((Tableau[i]>Tableau[j]))
{
ValTemporary1=Tableau[i];
Tableau[i]=0;
ValTemporary2=Tableau[j];
Tableau[j]=0;
Tableau[i]=ValTemporary2;
Tableau[j]=ValTemporary1;
ValTemporary1 = 0;
ValTemporary2 = 0;
}
}
}
j=1;
for(i=0 ; (i<Taille) ;i++ )
{
printf("La valeur du %i element du Tableau est : %d\n\n", j, *(Tableau+i));
j++;
}
return *Tableau;
}
//**********************************************************************************************************************// |
Partager