Définition de la taille des cellules d'un tableau
Résolu
melanie1324
Messages postés
1504
Date d'inscription
Statut
Membre
Dernière intervention
-
melanie1324 Messages postés 1504 Date d'inscription Statut Membre Dernière intervention -
melanie1324 Messages postés 1504 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un projet assezambitieux. Je connais la programmation mais en vba.
Pour ce que je veux faire, je me suis donc initié au langage C.
Ce que je souhaite faire :
- un tableau contenant 17 lignes et 17 colonnes
Jsqu'ici, j'ai bien compris comment il fallait faire.
Là ou ca coince :
une case sur deux doit être de couleur noire (via l'insertion d'une image), et une case sur deux doit être de couleur blanche (via l'insertion d'une image).
L'insertion d'image ne pose pas de pb. Mais c'est le 1 sur deux que je sais pas comment le faire comprendre.
De plus, j'aimerais que quand la case est noire, sa taille en longueur soit moitié moins longue que la case blanche.
Jusqu'à présent, j'ai trouvé des code mes permmettant de dessiner un tableau en indiquant la taille des cellules. Mais je sais pas comment lui dire la différence d'une cellule à une autre. (1 sur 2).
En sachant que toutes les cases noires ont la même taille et les cases blanches ont la même taille.
J'ai bien compris qu'il flalait utiliser une boucle (ca aussi j'ai compris). Mais y a t il un moyen de dire si une variable es tpaire, tu insères telle image et tu as cette taille. Si la variable est impaire, tu as une autre image et tu as une autre taille.
Merci par avance pour votre aide.
J'ai un projet assezambitieux. Je connais la programmation mais en vba.
Pour ce que je veux faire, je me suis donc initié au langage C.
Ce que je souhaite faire :
- un tableau contenant 17 lignes et 17 colonnes
Jsqu'ici, j'ai bien compris comment il fallait faire.
Là ou ca coince :
une case sur deux doit être de couleur noire (via l'insertion d'une image), et une case sur deux doit être de couleur blanche (via l'insertion d'une image).
L'insertion d'image ne pose pas de pb. Mais c'est le 1 sur deux que je sais pas comment le faire comprendre.
De plus, j'aimerais que quand la case est noire, sa taille en longueur soit moitié moins longue que la case blanche.
Jusqu'à présent, j'ai trouvé des code mes permmettant de dessiner un tableau en indiquant la taille des cellules. Mais je sais pas comment lui dire la différence d'une cellule à une autre. (1 sur 2).
En sachant que toutes les cases noires ont la même taille et les cases blanches ont la même taille.
J'ai bien compris qu'il flalait utiliser une boucle (ca aussi j'ai compris). Mais y a t il un moyen de dire si une variable es tpaire, tu insères telle image et tu as cette taille. Si la variable est impaire, tu as une autre image et tu as une autre taille.
Merci par avance pour votre aide.
A voir également:
- Définition de la taille des cellules d'un tableau
- Comment réduire la taille d'un fichier - Guide
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Imprimer un tableau excel - Guide
1 réponse
Bonjour melanie1324,
Je ne crois pas que ta (longue) description nous permette de comprendre ton problème, car elle est peu compréhensible, et tu semble mélanger le concept de tableau en C qui permet un stockage en mémoire de données accessibles au moyen d'un index, avec une représentation visuelle d'un tableau doté de cellules pouvant avoir des tailles différentes (ce qui doit faire un tableau visuellement très bizarre).
Je crois aussi qu'on ne comprend pas bien comment tu insères une image dans un tableau de 17 lignes et 17 colonnes.
Et puis il y a une contradiction dans ce que tu dis :
De plus, j'aimerais que quand la case est noire, sa taille en longueur soit moitié moins longue que la case blanche.
(...)
En sachant que toutes les cases noires ont la même taille et les cases blanches ont la même taille.
Pour déterminer si un nombre est pair ou impair, tu peux faire simplement le vérifier avec l'opérateur modulo comme cela :
Si tu as d'autres interrogations, essayes de les exprimer en termes plus clairs, éventuellement avec un peu de code illustrant le problème précis (pas des km de code hors sujet). Une partie de la résolution d'un problème est dans sa formulation.
Dal
Je ne crois pas que ta (longue) description nous permette de comprendre ton problème, car elle est peu compréhensible, et tu semble mélanger le concept de tableau en C qui permet un stockage en mémoire de données accessibles au moyen d'un index, avec une représentation visuelle d'un tableau doté de cellules pouvant avoir des tailles différentes (ce qui doit faire un tableau visuellement très bizarre).
Je crois aussi qu'on ne comprend pas bien comment tu insères une image dans un tableau de 17 lignes et 17 colonnes.
Et puis il y a une contradiction dans ce que tu dis :
De plus, j'aimerais que quand la case est noire, sa taille en longueur soit moitié moins longue que la case blanche.
(...)
En sachant que toutes les cases noires ont la même taille et les cases blanches ont la même taille.
Pour déterminer si un nombre est pair ou impair, tu peux faire simplement le vérifier avec l'opérateur modulo comme cela :
#include <stdio.h>
int main(void)
{
int n = 2;
if (n % 2)
{
printf("Le nombre %d est impair\n", n);
} else
{
printf("Le nombre %d est pair\n", n);
}
return 0;
}
Si tu as d'autres interrogations, essayes de les exprimer en termes plus clairs, éventuellement avec un peu de code illustrant le problème précis (pas des km de code hors sujet). Une partie de la résolution d'un problème est dans sa formulation.
Dal
Mon objectif est le suivant :
faire un damier (à base de sprites cases noires, cases blanches). La particularité de ce damier est que les cases noires sont moitié plus petite en longueur que les cases blanches.
Avec l'objectif de pouvoir placer des pions sur les cases blanches.
placer d'autres objets sur les cases noires (ultérieurement).
D'après les lectures que j'ai pu faire, je crois le plus simple est l'utilisation d'un tableau.
Le code en français :
- une boucle sur les lignes
si le numéro des lignes est impaire
une boucle sur le numéro de colonne
si le numéro de colonne est impaire : on met une case blanche à partir de l'image
sinon on met une case noire à partir de l'image
sinon
si le ,numéro de colonne est impaire : on met une case noire à partir de l'image
sinon on met une case blanche à partir de l'image
fin boucle
fin boucle
==> J'ai trouvé le code pour initier le tableau
==> j'ai trouvé le code pour insérer les images
par contre, je ne savais pas écrire mes boucles
mais avec ce que tu m'as donné ca devrait marcher.
Merci de ton aide.