begin process at 2012 05 29 13:56:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

ponté sur une valeur pour l'éliminé


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ponté sur une valeur pour l'éliminé

lundi 3 février 2003 à 18:19:17 | ponté sur une valeur pour l'éliminé

sturnarbo

é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
lundi 3 février 2003 à 21:26:03 | Re : ponté sur une valeur pour l'éliminé

cmarsc

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
mardi 4 février 2003 à 06:49:32 | Re : ponté sur une valeur pour l'éliminé

sturnarbo


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...



Cette discussion est classée dans : p1, p2, tableau, printf, getch


Répondre à ce message

Sujets en rapport avec ce message

sturnarbo [ par sturnarbo ] ENONCE:/*Ecrire un programme qui range les éléments d'un tableau A du type int dansl'ordre inverse. Le programme utilisera des pointeurs P1 et P2 et u tableau de chaine de caractère [ par fiorellafatma ] salut à tous je cherche à inverser les caractère des mot dans un tableau de mot voici montravail qui n'a pas marché et je vous demande de l'aide [^^p Les pointeurs [ par hicam2 ] J'ai se programme#include #include int main(){int * p1 =(int*)malloc(50*sizeof(int));int *p2 = p1;int i;for(i=1;i*(int*)(&p1-2)= 18 position POINT et tableau 2 dimension [ par sokotanic ] bonjour à t.l.m. je souhaite recuperer la position x et y de la souris et la mettre dans un tableau 2 dimensions et afficher cette position dans un p triage du tableau [ par devamos ] bonsoir,s'il vous plait mes freres j'ai écri un petit programme qui tri un tableau de maniere croissante mais il ne veux plus marcher,,,,j'aimerais qu passer un tableau de chaines à 2 dimention comme argument d'une fonction [ par boujerra ] bonjour à tous mon probleme est le suivant je veux passer en parametre d'une fonction un tableau à 2 dimention au cour de la fonction main tout se pas Trouver l'indice i d'un tableau T[i] en fonction d'une valeur T0, et d'un écart +/- e. [ par intrication ] Bonjour à tous Voila le topo : J'ai un tableau T2[i] qui contient des floatants. Je recherche pour quel "i" j'ai cette condition de réalisée : Tup- un tableaux de permutation [ par sturnarbo ] /*Ecrire un programme qui range les éléments d'un tableau A du type int dansl'ordre inverse. Le programme utilisera des pointeurs P1 et P2 et une vari Petite Question Sur remplier un tableau de type String(Chaine de carac) en langage c [ par Ayoubyoub ] [code=cpp]#include #include main(){ char tab[20]; int n,i; printf("Saisir Element du Tableau : \t"); scanf("%d",&n);


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales