Exercice langage C adressage des composantes d'un tableau avec les pointeurs

Ecrire un programme qui lit deux tableaux A et B et leurs dimensions N et M au clavier et qui ajoute les éléments de B à la fin de A. Utiliser le formalisme pointeur à chaque fois que cela est possible.

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

Article publié le 06 Février 2011 Mise à jour le Mardi, 08 Novembre 2022 09:56 par GC Team