PUISSANCE 4

bilaloch Messages postés 556 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 31 octobre 2019 - 26 avril 2005 à 13:27
lordsodom Messages postés 1 Date d'inscription jeudi 25 août 2005 Statut Membre Dernière intervention 10 novembre 2006 - 10 nov. 2006 à 14:17
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/30998-puissance-4

lordsodom Messages postés 1 Date d'inscription jeudi 25 août 2005 Statut Membre Dernière intervention 10 novembre 2006
10 nov. 2006 à 14:17
La fonction recherche mériterait d'être mieux écrite, tu as un "copier-coller" de boucle... C'est moche, tu pourrais l'ecrire une fois avec des paramêtres...
deedflit Messages postés 9 Date d'inscription samedi 30 avril 2005 Statut Membre Dernière intervention 11 juin 2005
10 juin 2005 à 13:32
je crois avoir trouvé ce qu'est le tab=250 : ça ne correspondrait pas au numéro du caractère, enfin je sais pas trop comment l'expliquer mais je pense que c'est ce qui sert à afficher le smiley dans la case, non?
deedflit Messages postés 9 Date d'inscription samedi 30 avril 2005 Statut Membre Dernière intervention 11 juin 2005
8 juin 2005 à 13:54
Merci pour cette explication, ça m'éclaire déjà beaucoup. J'attends le reste avec impatience.
deedflit Messages postés 9 Date d'inscription samedi 30 avril 2005 Statut Membre Dernière intervention 11 juin 2005
8 juin 2005 à 13:53
Merci pour l'explication.
J'attends les autres explications impatiemment.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
8 juin 2005 à 13:43
system permet d'exécuter une commande système (shell, dos, bash ...)
cls permet sous windows d'effacer l'écran, sous linux, on met clear.
deedflit Messages postés 9 Date d'inscription samedi 30 avril 2005 Statut Membre Dernière intervention 11 juin 2005
8 juin 2005 à 13:36
est ce que quelqu'un pourrait m'aider à comprendre un peu le programme, il y a des trucs que je saisis pas trop. Par exemble que signifie : system("cls) ou encore : fflush(stdin) et a quoi correspond : tab = 250
Si quelqu'un peut m'éclairer je le remercie d'avance
detays Messages postés 4 Date d'inscription samedi 16 octobre 2004 Statut Membre Dernière intervention 27 juin 2005
28 avril 2005 à 18:16
Il y a un bug:
entrez une lettre à la place d'un chiffre, je vous préviens ça fait mal au yeux !
bilaloch Messages postés 556 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 31 octobre 2019 1
28 avril 2005 à 10:36
Si toutes les cases sont remplies sans que qu'un joueur ai mis 4 pions d'affilés, c'est match nul.

BILALoch
Saros Messages postés 921 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 23 septembre 2010
28 avril 2005 à 08:34
Ok ça marche, en fait j'avais créé un nouveau projet standard et il m'avait mis un fichier stdafx.h par défaut

Mais là ça marche très bien :)

Comment est-il possible de faire un match nul au puissance 4 ?
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
27 avril 2005 à 20:14
"erreur classique avec MS"...

non, rien, je passais par la, et j'ai vu de la lumière...
SMarmotte Messages postés 53 Date d'inscription vendredi 17 janvier 2003 Statut Membre Dernière intervention 12 novembre 2005
27 avril 2005 à 20:10
désactive les precompilated headers (active do not use PreCompilated Headers (PCH))
enfin un truc du genre dans les propriétés du projet

c'est une erreur classique avec MS Visual C++
bilaloch Messages postés 556 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 31 octobre 2019 1
27 avril 2005 à 16:46
Ben je sais pas mais essaie de remplacer "void main (void)" par "int main (void)" au debut et normalement ca fonctionnera...

BILALoch
Saros Messages postés 921 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 23 septembre 2010
27 avril 2005 à 13:53
Bon... C'est sûrement une question idiote, mais voilà : je compile ça sous VC++, et il me sort "unexpected end of file while looking for precompiler header directive"
Quelqu'un aurait une idée ?
bilaloch Messages postés 556 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 31 octobre 2019 1
27 avril 2005 à 11:17
C'est bien ce que je pensais car mon compilateur s'arretait et je devais modifier "void" en "int" pour que la source fonctionne.

BILALoch
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
27 avril 2005 à 10:07
ça passe avec gcc... ça m'avait fait prendre de mauvaises habitudes... mais effectivement, faut mettre un return dans main...
Funto66 Messages postés 1267 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 28 février 2007 4
27 avril 2005 à 00:22
Justement non, les normes C/C++ explicitent qu'il faut que main() renvoie un int indiquant le code d'erreur. Ca passe avec certains compilos mais ça ne devrait pas.
bobkiller Messages postés 11 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 27 novembre 2006
26 avril 2005 à 17:01
moi je vois pas d erreur... y a aucun return dans son main non ? s'il ne veut pas retourner de code d erreur c son droit lol !
bilaloch Messages postés 556 Date d'inscription lundi 6 octobre 2003 Statut Membre Dernière intervention 31 octobre 2019 1
26 avril 2005 à 13:27
Bon code. 9/10 a cause de l'erreur au debut :
"void main (void)" => "int main (void)"

BILALoch
Rejoignez-nous