Bonjour tout le monde,
je cherche à créer un programme tout bête qui consiste à concaténer deux tableaux, malheureusement le resultat n'est pas celui attendu.
Je sais que l'usage de scanf n'est pas recommandé mais c'est dans le cadre d'un exercice.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
    int taille1,taille2,i;
    int A[50],B[50];
    printf("Entrer la taille du premier tableau : ");
    scanf("%i",&taille1);
    printf("\n");
    printf("Entrer la taille du deuxieme tableau : ");
    scanf("%i",&taille2);
    printf("\n");
 
    for(i=0;i<taille1;i++){
        printf("entrer un element du tableau A : ");
        scanf("%i",&A[i]);
        printf("\n");
        }
    for(i=0;i<taille2;i++){
        printf("entrer un element du tableau B : ");
        scanf("%i",B[i]);
        printf("\n");
        }
    for(i=0;i<taille2;i++){
        A[taille2+i]=B[i];
        }
    printf("voici le resultat de la concatenation des deux tableaux : \n");
    for(i=0;i<(taille1+taille2);i++){
        printf("%i",A[i]);
 
        }
        printf("\n"); 
  system("PAUSE");	
  return 0;
}
Merci d'avance pour votre aide