affichage du contenu d'un tablo a l'ecran prob [C] - C++ - Programmation
Marsh Posté le 02-04-2003 à 01:50:47
Code :
|
j'ai pas testé, surement buggé
Marsh Posté le 02-04-2003 à 01:57:37
nico168 a écrit :
|
yes ok je vois
merci
Marsh Posté le 02-04-2003 à 03:46:45
et ici
Code :
|
pourkoi il me met ca comme erreur?
C:\Documents and Settings\Jean-François\Mes documents\fpms\p2c\c++\compte digr\prog1.cpp(78) : error C2143: syntax error : missing ';' before '['
C:\Documents and Settings\Jean-François\Mes documents\fpms\p2c\c++\compte digr\prog1.cpp(78) : error C2143: syntax error : missing ';' before '['
C:\Documents and Settings\Jean-François\Mes documents\fpms\p2c\c++\compte digr\prog1.cpp(81) : error C2143: syntax error : missing ';' before '['
Marsh Posté le 02-04-2003 à 12:58:51
de toute facon ca marche pas ca plante et je sais pas pourkoi
au cas ou qqn voudrais jeter un coups d'oeil en vitesse j'ai peut etre fait une grosse erreur de debutant que je suis
Code :
|
Marsh Posté le 02-04-2003 à 14:03:53
t'es sur de tes boucles for?
for (m=i;m==99999;m+=100)
cette condition me semble un peu bizarre.
Marsh Posté le 02-04-2003 à 14:24:50
polo021 a écrit : t'es sur de tes boucles for? |
en fait cette boucle affecte le nom d'une touche dans un emplacement i, puis i+100, i+200
donc pour la premiere touche elle va etre affectée au emplacement 1,101,201... et la 99 eme va etre mise a l'emplacement 99 jusqu'a 99999
j'ai deja corrigé pas mal de bug mais maintenant le prob c'est que quand j'affiche a l'ecran le contenu du nom de ces touche justement ca me met ca
|
la frequence c bon mais le nom des touches
et voici le bout de programme corrigé
Code :
|
Marsh Posté le 02-04-2003 à 14:30:08
ReplyMarsh Posté le 02-04-2003 à 16:44:27
juste pour l'affichage du texte vous voyez pas ca pourrais etre koi la prob? j'ai aps oublié un truc qqpart?
Marsh Posté le 02-04-2003 à 17:22:57
ReplyMarsh Posté le 02-04-2003 à 18:46:13
en fait cette boucle affecte le nom d'une touche dans un emplacement i, puis i+100, i+200
Ouais , sauf qu'il y passe jamais ou presque dans ta boucle.
Marsh Posté le 02-04-2003 à 18:53:31
Clie a écrit : en fait cette boucle affecte le nom d'une touche dans un emplacement i, puis i+100, i+200 |
au contraire j'ai l'impression qu'il y passe trop, ca foire.
Marsh Posté le 02-04-2003 à 20:43:20
eraser17 a écrit : |
pour ma part, ce qui m'etonne c'est que
for (m=i;m==99999;m+=100)
signifie : pour m = 0 (i=0 plus haut) tant que m égal 99999 tu fait m = m +100 mais, par pas de 100 et en partant de 0 tu n'arriveras jamais à 99999 mais à 99900 ou 100000
c'est un peu bizarre ta condition de boucle. tu peux expliquer comment tu vois ca?
Marsh Posté le 02-04-2003 à 21:04:15
polo021 a écrit : |
raté : si m vaut 0, alors il vaut pas trop 99999, donc ca risque de meme pas faire le m+=100...
Marsh Posté le 02-04-2003 à 21:08:51
polo021 a écrit : |
ouai j'ai changer mais y a tjr un truc foireux quelque part.
Code :
|
Marsh Posté le 02-04-2003 à 21:12:30
Konar a écrit : |
oui c'est encore pire
Marsh Posté le 02-04-2003 à 21:14:01
si tu m'expliquais plutot ce que ta boucle for est censée faire, je pourrait peut etre un peu y voir plus clair et t'aider un peu mieux
EDIT : remplaces deja ton == par un != ou un <
EDIT 2 : dans ta deuxieme boucle for aussi je suppose
Marsh Posté le 02-04-2003 à 21:46:10
polo021 a écrit : si tu m'expliquais plutot ce que ta boucle for est censée faire, je pourrait peut etre un peu y voir plus clair et t'aider un peu mieux |
j'ai une matrice comme ca
"Space","!","Quote","#","$","%","&","'","("," )","*","+","virgule","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","?","Back Sp","Tab","Line Feed","Return" |
et je dois mettre les 100 caracteres different de la premiere dans le touche1 de cette structure
Code :
|
en fait pour chaque valeur du tablo double entrée de dois avoir l'entrée horizontal dans touche1, l'entrée verticale dans touche 2 et la valeur de cette double entrée dans frequence.
la boucle est censée mettre chaque caractere dans touche1 100 fois. par exemple l'espace sera a la valeur 0 a la valeur 100, 200, etc jusqu'a 9900. la meme chose pour le ! mais lui a la position 1, 101,...,9901
et ensuite je les combine avec les valeurs verticale pour faire toute les combinaison et avoir un digram pour chaqune des 10000 valeur.
Marsh Posté le 02-04-2003 à 22:14:23
Code :
|
j'ai changer le code, maintenant ca blok precisement la
Code :
|
Marsh Posté le 02-04-2003 à 22:17:17
ca sort pas de la boucle après la premiere lettre en fait.
ok c reglé
suffisait de mettre for (b=a;b<=(a+9901);b+=100) au lieu de for (b=a;b<=(a+9901);b+100)
Marsh Posté le 02-04-2003 à 01:32:32
voila en fait j'ai une matrice 100*100 dont la premiere ligne se presente comme ca
"Space","!","Quote","#","$","%","&","'","("," )","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","\","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","?","Back Sp","Tab","Line Feed","Return"
il faudrais que je lise ce qui a entre chaque guillemet et que je le foute dans un tableau. seulement j'ai un prob avec les virgules, je peux faire un truc pour les virer mais y a un des caractere qui est une virgule, comment je fait pour pas qu'il la nie?
j'ai deja ca pour la lecture mais la je blok un peu
Message édité par eraser17 le 02-04-2003 à 16:44:00