Concaténation en c

Résolu
Bonjour,
Je voudrais un programme en C qui lit deux tableux entiere est qui les concaténer dans un troisieme tableaux
Exemple :
T1 : 1 2 3
T2 : 4 5 6
T3 : 1 2 3 4 5 6
Merci d'avance

1 réponse

  1. Contributeur
    Bonjour,

    Il te suffit de créer un tableau dont la taille est également à la somme des deux tableaux T1 et T2. Et ensuite, avec deux boucle for (parcours de T1 puis T2), tu remplis le tableau T3.
    Montre ton code pour qu'on puisse te corriger.
    3
    1. #include <stdio.h>
      #include <conio.h>
      main()
      {
      int A[50], B[50], C[100] , X , Y , IA , IB , IC ;
      printf("\nEntrez la dimension du tableau A avec max<=50 : ");
      scanf("%d", &X );
      for (IA=0; IA<X; IA++)
      {
      printf("Element A[%d] : ", IA);
      scanf("%d", &A[IA]);
      }
      printf("Entrez la dimension du tableau B avec max<=50 : ");
      scanf("%d", &Y );
      for (IB=0; IB<Y; IB++)
      {
      printf("Element B[%d] : ", IB);
      scanf("%d", &B[IB]);
      }
      printf("Tableau C :\n");
      for (IA=0,IB=0 ; IA<X,IB<Y ; IA++,IB++)
      printf("%d %d ", A[IA],B[IB]);
      printf("\n");
      getch();
      }
      0
    2. Contributeur
      Oui, c'est bien. Mais tu ne tiens pas compte de mes remarques.
      0
    3. ouais c ca :D
      0
    4. Le probleme ce que j'ai pas trouver la boucle for concatene les deux tableaux , c'est en prend par exemple :
      T[1] : 1, 2
      T[2] : 3,4
      La resultat est : 1 , 3, 2 ,4 est ca c'est faux
      Tu peut m'aider plus que ca STP
      0
    5. Contributeur
      Beh la taille du tableau T3, ça sera Z (Z vaut X+Y).
      Ensuite,
      for(i=0;i<X;i++)
           T3[i]=T1[i];
      for(i=0;i<Y;j++)
           T3[i+X]=T2[i];
      
      0