Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2997 connectés 

  FORUM HardWare.fr
  Programmation

  qui pourrait me corriger mon programme ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

qui pourrait me corriger mon programme ?

n°66532
mordicus34​0
Posté le 19-10-2001 à 22:52:40  profilanswer
 

#include <stdio.h>
void main()
{int tablo[10],val=0,i,trouve=0;
for(i=0;i<10;i++)
                 {printf("entrez la valeur pour la case %d\n",i);
                 scanf("%d",i);
                 }
printf("entrez la valeur à rechercher\n" );
scanf("%d",&val);
for(i=0;i<10;i++)
                 {if(tablo[i]==val) trouve=1;
                 }
if(trouve)
          {printf("La valeur est dans le tableau" );}
else printf("La valeur n'y est pas\n" );
 
}
 
quand j execute j ai une big erreur mais la compilation me dit que tout marche...

mood
Publicité
Posté le 19-10-2001 à 22:52:40  profilanswer
 

n°66533
fhr
Posté le 19-10-2001 à 23:02:20  profilanswer
 

Salut voici le code corrigé (j ai peut etre pas tout vu, je fais ça en vitesse)
 
#include <stdio.h>
void main()
{int tablo[10],val=0,i,trouve=0;
for(i=0;i<10;i++)
                {printf("entrez la valeur pour la case %d\n",i);
                scanf("%d",&i); /*ca doit etre ça qui fait planter le prog*/
            getchar(); /*ça évite pas mal de pb*/
                }
printf("entrez la valeur à rechercher\n" );
scanf("%d",&val);
getchar(); /*ça évite pas mal de pb*/
for(i=0;i<10;i++)
                {if(tablo[i]==val) trouve=1;
                }
if(trouve)
         {printf("La valeur est dans le tableau" );}
else printf("La valeur n'y est pas\n" );
 
}


---------------
FHR
n°66534
mordicus34​0
Posté le 19-10-2001 à 23:05:31  profilanswer
 

yaisss, merci.
je suis newbie en prog et je voulais comment on faisait pour faire une pause au prog (par ex en fin de prog pour ne pas qu il ferme la fenetre).
apparemment c system("PAUSE" );
      return 0;
mais a quoi cela correspond ?
merci

n°66536
Kwiky
Me souviens pu, j'étais bourré
Posté le 19-10-2001 à 23:19:01  profilanswer
 

mordicus340 a écrit a écrit :

yaisss, merci.
je suis newbie en prog et je voulais comment on faisait pour faire une pause au prog (par ex en fin de prog pour ne pas qu il ferme la fenetre).
apparemment c system("PAUSE" );
      return 0;
mais a quoi cela correspond ?
merci  




 
Visiblement t'es sous Windows..
Si tu parles de la fenetre de la console, ben t'a qu'a lancer le prog depuis une console de commandes.
Si c pas ca le soucis ben, je peux pas t'aider.
 
Sinon  >> system("pause" ) <<  ca peut marcher ca te fait un "apuyez sur une touche pour continuer...".
 
La fonction system execute la string en argument comme si c'etait une ligne de commande.
 
Voila j'espere que ca t'aide...

n°66538
mordicus34​0
Posté le 19-10-2001 à 23:34:15  profilanswer
 

la prog ca a l air bien mais fodrait avoir une grosse help en francais tout pres de soi :(

n°66539
Kwiky
Me souviens pu, j'étais bourré
Posté le 19-10-2001 à 23:35:26  profilanswer
 

mordicus340 a écrit a écrit :

la prog ca a l air bien mais fodrait avoir une grosse help en francais tout pres de soi :(  




 
Ou savoir lire anglais  :sol:

n°66540
mordicus34​0
Posté le 19-10-2001 à 23:47:43  profilanswer
 

vouais mais la j ai pas les neurones a l anglais  :crazy:

n°66542
vinc
surrender to the dark side!
Posté le 20-10-2001 à 00:34:44  profilanswer
 

eu excuse moi, mais si je comprend bien, ton programme veut faire ceci:
 
1 tu demande a l'utilisateurde remplir un tableau avec 10 valeurs entiere
2 tu demande a l'utilisateur de donner une valeur et tu vas voir si elle est dans le tableau
3 tu affiche si tu l'as trouvé ou pas
 
et bien si c'est ca, y'a un probleme, dans ta boucle for de remplissage du tableau, tu affiche un message , tu recupère la veleur dans i ? c'est ton compteur, donc tu ecrase ton compteur? et en plus tu met jamais rien dans ton tableau???
 
ce serait pas au lieu de scanf("%d",i); plutot scanf("%d", tablo[i]);
 
ca marcherais mieux je pense, car sinon ton tableau reste a zero ou a des valuers aléatoire et donc ton resultat est un peu aléatoire...


---------------
la connerie, c'est la decontraction de l'intelligence
n°66604
mordicus34​0
Posté le 20-10-2001 à 18:13:30  profilanswer
 

c mon prof de prog qui a ecrit 7 algo au tablo mais il se peut que j ai raté des choses...
mais je pense que c est scanf("%d",&tablo[i]) : ou etait passé le & ??


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  qui pourrait me corriger mon programme ?

 

Sujets relatifs
[C++] Problèmes sur un programme de chatQuel programme utiliser pour programmer en Pascal ?
c'est ki ki programme en business basic heinComment créer dans un programme un raccourci windows ?
[VB] Attendre la fin d'un programmeInterroger une base de données MySQL distante grace a un programme C?
[LINUX] Sauvegarder/Restaurer l'etat d'un programmevB6 liaison de bases sql server et programme
Programme en Perl qui peut compresser les données d'un répertoire ?Faire un programme type ICQ mais en simplifier....
Plus de sujets relatifs à : qui pourrait me corriger mon programme ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR