IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Utiliser un tableau 3d


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 175
    Par défaut Utiliser un tableau 3d
    Bonjour,

    Comment ça s'utilise un tableau de 3 dimensions ?
    j'arrive pas à me représenter c'est un cube c'est ça ?

    exemple : int tab[2][3][4]

  2. #2
    Membre éprouvé
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Par défaut
    j'etais en train de te faire un beau dessin ... mais j'ai planté gimp ... ça m'apprendras a utiliser des versions beta :-/

    breffe ...


    personellementje le vois plutot comme un systeme de "poupée russe"

    pour reprendre ton exemple: int tab[2][3][4]

    tab[0] seras un pointeur sur un tableau de dimensions [3][4]
    tab[0][0] seras un pointeur sur un tableau de dimension [4]
    tab[0][0][0] seras un entier.

    tu peux rajouter autant de dimensions que tu veux.
    c'est seulement un système te permettant à toi programmeur, de pas trop te prendre la tête ...
    la mémoire est linéaire => ton tableau en mémoire est en une seule dimension

    la conversion "dimmensionelle" => lineaire se fait simplement:
    tab[i][j][k] => tab[(i*3*4) + (j*4) + k]

    ça se trouve dans tout bon cour de C au passage.

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant
    Inscrit en
    Avril 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2006
    Messages : 92
    Par défaut
    Voila un dessin pour essayer de te représenter comment un tableau peut être représenté :

    au gauche la représentation 3D a droite la représentation qui s'approche de comment c'est représenté en mémoire.

    Si tu veux vraiment voir à quoi ça ressemble, une recherche dans la norme devrai te permettre d'obtenir un truc précis.

    (Ma représentation vaut ce qu'elle vaut ...)
    Images attachées Images attachées  

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 175
    Par défaut
    merci à vous.

    oui ITCsoft54 ta représentation semble assez explicite, d'après ce que j'ai compris le 1er élément représenterai le nb de tableau et les 2 autres c'est le nb de ligne et de colonne.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utilisation de tableau en Transact-SQL
    Par Adi81 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 21/02/2011, 12h36
  2. conversion binaire-décimal sans utiliser le tableau
    Par ahmed doua dans le forum Algorithmes et structures de données
    Réponses: 13
    Dernier message: 13/03/2006, 10h54
  3. [débutant] utiliser un tableau comme une frameset
    Par toudoux dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 09/02/2006, 09h16
  4. Réponses: 4
    Dernier message: 24/08/2005, 14h09
  5. [XHTML] Utilisation de Tableau en XHTML
    Par Kerod dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 02/04/2005, 11h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo