qui pourrait me corriger mon programme ? - Programmation
Marsh Posté le 19-10-2001 à 23:02:20
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" );
}
Marsh Posté le 19-10-2001 à 23:05:31
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
Marsh Posté le 19-10-2001 à 23:19:01
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...
Marsh Posté le 19-10-2001 à 23:34:15
la prog ca a l air bien mais fodrait avoir une grosse help en francais tout pres de soi
Marsh Posté le 19-10-2001 à 23:35:26
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
Marsh Posté le 20-10-2001 à 00:34:44
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...
Marsh Posté le 20-10-2001 à 18:13:30
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 & ??
Marsh Posté le 19-10-2001 à 22:52:40