#include <stdio.h> main() { /* Déclarations */ int A[100], B[50]; /* tableaux */ int N, M; /* dimensions des tableaux */ int *PA,*PB; /* pointeurs d'aide */ /* Saisie des données */ printf("Dimension du tableau A (max.50) : "); scanf("%d", &N ); for (PA=A; PA<A+N; PA++) { printf("Elément %d : ", PA-A); scanf("%d", PA); } printf("Dimension du tableau B (max.50) : "); scanf("%d", &M ); for (PB=B; PB<B+M; PB++) { printf("Elément %d : ", PB-B); scanf("%d", PB); } /* Affichage des tableaux */ printf("Tableau donné A :\n"); for (PA=A; PA<A+N; PA++) printf("%d ", *PA); printf("\n"); printf("Tableau donné B :\n"); for (PB=B; PB<B+M; PB++) printf("%d ", *PB); printf("\n"); /* Copier B à la fin de A */ for (PA=A+N,PB=B ; PB<B+M ; PA++,PB++) *PA = *PB; /* Nouvelle dimension de A */ N += M; /* Edition du résultat */ printf("Tableau résultat A :\n"); for (PA=A; PA<A+N; PA++) printf("%d ", *PA); printf("\n"); return 0; }