rhumsek
-------------------------------
Réponse au message :
-------------------------------
> salut,
> il serait bien de mettre les messages d'erreurs, je viens de tester le code et je n'ai aucun messages il compile bien c'est quoi le problème ??
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > énoncé:
> > /*Ecrire un programme qui lit un entier X et un tableau A du type int au clavier
> > et élimine toutes les occurrences de X dans A en tassant les éléments restants.
> > Le programme utilisera les pointeurs P1 et P2 pour parcourir le tableau.*/
> >
> > voici mon prog:
> >
> > #include<stdio.h>
> > #include<conio.h>
> > #include<stdlib.h>
> > main()
> > {
> > int M;
> > int A[M];
> > int x,*p1,*p2,i,nbre;
> >
> > printf("entrez la taille de votre tableaux A[M]\n");
> > scanf("%2d",&M);
> > printf("la taille de votre tableaux est A[%2d]\n",M);
> >
> > printf("entrez vos valeur dans le tableau:\n");
> > for(i=0;i<M;i++)
> > {
> > scanf("%d",&nbre);
> > printf("A[%d]=%d\t",i,nbre);
> > }
> >
> > printf("entrez votre entier x\t");
> > scanf("%2d",&x);
> >
> > printf("attendez je vérifie si votre entier n'est pas déja dans le tableau défini");
> > //getch();
> > p1=A;
> > for(i=0;i<M;i++)
> > {
> > //p1=A;
> > if(x==(*(p1+i))){
> > *(p2+i)=*(p1+i);
> > printf("j'élimine A[%d]=%d\n",i,*(p2+i));
> > //getch();
> > i--;
> > //*(p2+(i-1))=*(p1+i);
> > getch();
> > }
> > if (x!=(*(p1+i))){
> > *(p2+i)=*(p1+i);
> > printf("je continue...\n");
> > printf("A[%d]=%d\n",i,*(p1+i));
> > getch();
> > }
> > }
> > getch();
> > }
> >
> > conclusion ça ne marche pas why?

> > rhumsek
> salut:en compilant le prog tu arrive à éliminé la valeur x saisie dans justement le tableau A avec les valeurs saisie pour A et de tassé justement les valeurs de A après avoir éliminé X si il ya occurence de celui ci ds A...