Posté le 12/05/2014 13:53
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 109 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 29/01/2016 18:51 | #
Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaah! j'ai bien cru que j'allais y rester
Citer : Posté le 29/01/2016 20:58 | #
Mon troisième exercice me demande de créer une fonction copierTableau qui prend en paramètre deux tableaux. Le contenu du premier tableau doit être copié dans le second tableau, voici mon code :
http://hastebin.com/amimumudun.cpp
J'ai deux erreurs :
tableauOriginal[]=tableauCopie[];
Que se passe-t-il ? Le cours d'OC ne nous donne aucune indications sur comment calculer des valeurs de tableaux, comment en copier un dans un autre, ce genre de trucs et ils nous demandent de faire ce genre d'exercices après... C'est pas facile pour moi alors je tente des trucs mais bien sûr, ça ne marche pas Il ne devrait pas y avoir tout faux mais seulement 1 ou 2 parties, surtout le moment où je copie le premier tableau dans le deuxième.
Citer : Posté le 29/01/2016 21:13 | #
'tableauOriginal[]=tableauCopie[];' wtfisdat !?
bon tu vois ce que c’est qu’un tableau ? C’est un pointeur vers un gros bloc de mémoire. Trop gros pour que le proco puisse le copier en une fois.
La première option qui s’offre à toi pour copier un tableau est de le copier case par case :
hereusement il existe une fonction toute faite pour ça qui est – peut-être, on parle du SDK de Casio – plus optimisée. Elle se situe dans string.h et voilà son prototype :
Coïncidence ? Je ne pense pas.
Citer : Posté le 29/01/2016 21:24 | #
Merci, j'avais oublié la variable mais il me reste toujours l'erreur du void :/
Citer : Posté le 29/01/2016 21:27 | #
Cette fonction existe dans le sdk casio (parce que ça me changerait la vie)
Un beat them all pour les CPC 19
Un jeu de Tank multijoueur en version graphique
Un jeu de boxe rigolo
Le moteur de combat épique d'un RPG
soccer physics : Un jeu de foot totalement wtf !
Survie 1 & 2 te laisseras-tu attraper par la méchante IA ?
Séquestrez les tous avec Catch'em all !
Joué à la calcultarice et pécher ? Facile !
Battle un système de combat dément !!
Débombe pas tout à fait un démineur
Mon mario pour le concours des 10 ans de PC
Casio jump un doodle jump pas comme les autres !
Rush four your life : tu cours ou tu meurs
Cookie clicker ! More cookies MOOORE !
Move et esquive : bouge pour esquiver les ennemis !
Guitar Hero !! Let's rock !
INVASION : Au secours on se fait envahir !
Un devine nombre entièrement customisable (mon 1er jeu)
Un outil pour dessiner des sprites en super drawstat et qui vous le compile pour vous donner un code utilisable dans vos programmes
Un super programme de dessin bourré de trucs funcs
Sortir une version finale de Tankasio
Bien m'améliorer en C parce que pour l'instant c'est pas jojo
Une ou plusieurs idées qui mûrissent petit à petit
Citer : Posté le 29/01/2016 21:28 | #
En quoi ça te changerait la vie ? x)
(Voilà la principale différence entre un bon codeur et moi : le bon codeur voit l'utilité de chaque fonction alors que moi, non )
Citer : Posté le 29/01/2016 21:29 | #
Va checkez mon topic sur mon moteur de déplacement (projet actif dans la signature) et tu verras pourquoi
Un beat them all pour les CPC 19
Un jeu de Tank multijoueur en version graphique
Un jeu de boxe rigolo
Le moteur de combat épique d'un RPG
soccer physics : Un jeu de foot totalement wtf !
Survie 1 & 2 te laisseras-tu attraper par la méchante IA ?
Séquestrez les tous avec Catch'em all !
Joué à la calcultarice et pécher ? Facile !
Battle un système de combat dément !!
Débombe pas tout à fait un démineur
Mon mario pour le concours des 10 ans de PC
Casio jump un doodle jump pas comme les autres !
Rush four your life : tu cours ou tu meurs
Cookie clicker ! More cookies MOOORE !
Move et esquive : bouge pour esquiver les ennemis !
Guitar Hero !! Let's rock !
INVASION : Au secours on se fait envahir !
Un devine nombre entièrement customisable (mon 1er jeu)
Un outil pour dessiner des sprites en super drawstat et qui vous le compile pour vous donner un code utilisable dans vos programmes
Un super programme de dessin bourré de trucs funcs
Sortir une version finale de Tankasio
Bien m'améliorer en C parce que pour l'instant c'est pas jojo
Une ou plusieurs idées qui mûrissent petit à petit
Citer : Posté le 30/01/2016 08:04 | #
Petit up sur mon problème
Citer : Posté le 30/01/2016 08:19 | #
Drac t'as donné la réponse déjà.
Citer : Posté le 30/01/2016 08:38 | #
Non, il m'a fait régler le problème de la copie de tableau et m'a donné un exemple de fonction plus optimisée pour faire ça d'après lui mais mon erreur se situe ailleurs dans le code...
Citer : Posté le 30/01/2016 08:50 | #
ça ne va pas, là tu déclares un tableau d'une seule case alors que tu veux pouvoir en copier 7.
Donc tu peux faire :
// Ou
tableauCopie[7]={0};
Ajouté le 30/01/2016 à 08:56 :
Ah et aussi, éventuellement, tu espère quoi de cette ligne ? Que va t-il s'afficher à ton avis ?
printf("Les valeurs des deux tableaux sont %d\n", copieTableau(tableauOriginal, tableauCopie, 7));
Citer : Posté le 30/01/2016 10:04 | #
Oui parce que le problème Elto c'est que tu as un code qui ne compile pas, mais dans tous les cas même si on corrigeait les erreur pour qu'il compile, bah t'aurais un code qui fait n'importe quoi
Pourras-tu survivre plus de 20 secondes dans ce fameux tunnel appelé Graviton
Rebondis entre les murs en évitant les piques dans SpikeBird
Pourras-tu éviter de te faire écraser dans FallBlocs (élu Jeu Du Mois)
La version 2048 tactile amélioré au plus haut point : 2048 Delux !
Pars à la recherche des morceaux d'étoile dans Lumyce (élu Jeu Du Mois)
Citer : Posté le 30/01/2016 12:15 | #
Oui, j'avais oublié de mettre la taille du deuxième tableau pour qu'il ait 7 cases initialisées à 0, merci.
Pour le deuxième code, je m'attends à ce qu'il affiche les valeurs des deux tableaux (les mêmes) pour vérifier si mon code marche :/
Ajouté le 30/01/2016 à 13:11 :
J'avais fait une erreur en lisant l'exercice, j'ai réglé le problème (merci Kirafi). Je passe à la suite du cours du coup !
Citer : Posté le 30/01/2016 18:44 | #
Je te conseille de lire la documentation sur printf.
Tu constateras que l'attribut %d affiche un entier, en aucun cas un tableau, encore moins une fonction qui ne retourne rien
Il te faut donc appeler ta fonction avant le printf, puis faire une boucle for pour afficher chaque entier au fur et à mesure.
Au boulot !
Citer : Posté le 30/01/2016 18:46 | #
Tu n'as pas vu mon dernier message ?
J'ai réglé le problème, je me suis rendu compte du problème avec le %d au deuxième exercice et la boucle for au troisième
Citer : Posté le 30/01/2016 18:48 | #
Tu n'as pas vu mon dernier message ?
Si. Tu disais merci à Kirafi...
Citer : Posté le 30/01/2016 18:49 | #
Oui parce que Kirafi m'a aidé, j'ai eu pas mal de mal à tout comprendre au début mais maintenant, c'est bon !
Citer : Posté le 30/01/2016 18:51 | #
Oui parce que Kirafi m'a aidé, j'ai eu pas mal de mal à tout comprendre au début mais maintenant, c'est bon !
Ok Kirafi a genre rien dit mais bon c'est pas grave
[/HS]
Citer : Posté le 30/01/2016 19:35 | #
On est allés sur TS
Est-ce qu'on peut mettre la variable d'une chaîne de caractères dans un tableau (genre char tableau[chaine];) ?
Citer : Posté le 30/01/2016 19:43 | #
Tu veux vraiment massacrer ce langage toi
Non.
Utilise memcpy ou strcpy. (Enfin je ne pense pas que la librairie string soir disponible sur le SDK Casio, alors prend plutôt memcpy)
Citer : Posté le 30/01/2016 19:44 | #
Ok, merci, je viens de voir ces fonctions à l'instant