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
| int main(int argc, char *argv[])
{
int N = 0, M = 0, i = 0, j = 0;
int *tableau_A = NULL, *tableau_B = NULL, *tableau_C = NULL, taille = 0;
tableau_A = malloc(N*sizeof(int));
tableau_B = malloc(M*sizeof(int));
tableau_A[N] = 0, tableau_B[M] = 0;
printf("Entrez la dimension du tableau A : ");
scanf("%d", &N);
printf("Entrez la dimension du tableau B : ");
scanf("%d", &M);
taille = N+M;
tableau_C = malloc(taille*sizeof(int));
tableau_C[taille] = 0;
for(i = 0; i < N; i++)
{
printf("Entrez les valeurs du tableau A : ");
scanf("%d", &tableau_A[i]);
}
for(i = 0; i < N; i++)
{
printf("\n%d\n", tableau_A[i]); // Vérification des valeurs entrées dans B
}
for(i = 0; i < M; i++)
{
printf("Entrez les valeurs du tableau B : ");
scanf("%d", &tableau_B[i]);
}
for(i = 0; i < M; i++)
{
printf("\n%d\n", tableau_B[i]); // Vérification des valeurs entrées dans B
}
for(i = 0; i < taille; i++)
{
if(i < N)
tableau_C[i] = tableau_A[i];
else if(i >= N && i < taille)
{
tableau_C[j] = tableau_B[i];
j++;
}
}
printf("Les valeurs du tableau C sont :\n");
for(i = 0; i < taille; i++)
{
printf("%d\n", tableau_C[i]);
}
free(tableau_A);
free(tableau_B);
free(tableau_C);
return 0;
} |
Partager