begin process at 2012 02 11 02:46:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Algorithme

 > 

Maths

 > 

tableau à 3 dimensions


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

tableau à 3 dimensions

samedi 17 mai 2008 à 12:21:21 | tableau à 3 dimensions

youssefmahdia

bonjour,
je veux savoir  comment allouer et libérer de mémoire à un tableau à trois dimensions.
merci pour vos aides.
samedi 17 mai 2008 à 14:27:52 | Re : tableau à 3 dimensions

The_Snail

Salut,

voila un bout de code :

#include <iostream>

// Definition de la taille du tableau
#define X 10
#define Y 10
#define Z 10

int main()
{
    int i, j, k;

    // Pointeur sur le tableau à trois dimensions
    int*** tab;

    // Allocation dynamique du tableau
    // 1ere dimension
    tab = new int**[X];

    // 2eme dimension
    for(i = 0; i < X; i++)
    {
        tab[i] = new int*[Y];
    }

    // 3eme dimension
    for(i = 0; i < X; i++)
    {
        for(j = 0; j < Y; j++)
        {
            tab[i][j] = new int[Z];
        }
    }

    // Initialisation du tableau
    for(i = 0; i < X; i++)
    {
        for(j = 0; j < Y; j++)
        {
            for(k = 0; k < Z; k++)
            {
                tab[i][j][k] = 0;
            }
        }
    }


    // Libération de la mémoire
    // 3eme dimension
    for(i = 0; i < X; i++)
    {
        for(j = 0; j < Y; j++)
        {
            delete []tab[i][j];
        }
    }

    // 2eme dimension
    for(i = 0; i < X; i++)
    {
        delete []tab[i];
    }

    // 1ere dimension
    delete []tab;

    return 0;
}

++


Cette discussion est classée dans : tableau, dimensions


Répondre à ce message

Sujets en rapport avec ce message

allocation dynamique d'un tableau à trois dimensions [ par yo62 ] Bonjour,J'ai un bête pointeur dans une structure :int *Tableau;et je voudrais que ce pointeur pointe sur une allocation dynamique de type tableau mais tableau à trois dimensions !!! [ par glName ] J'ai uin probléme avec l'allocation dynamique d'un tableau de trois dimensions, dans un projet Exe MFC (VC++)GridPoint est une structure contenant 4 f Tableau à 3 dimensions [ par VinceExtense ] Savez vous comment faire passer en paramètre un tableau à 3 dimensions ?void fonction1(int x,iny y,int z){int tab[x][y][z];}void fonction2(int ***tab, tableau [ par zeratul67 ] J'ai une fonction qui doit me renvoyer un tableau à deux dimensions, mais la taille de l'une des ces 2 dimensions est inconue. (tableau: char cp[x][25 DEPLACER TOUS LES ELEMENT DUN TABLEAU A 2 DIMENSIONS [ par retaks666 ] j'aimerais savoir si il existe un fonction qui permet de deplacer tous les element d'un tableau d'une "ligne".exemple char a[10][10];coutfonction(a);a tableau deux dimensions et plus sur mapbasic [ par Sfoued2003 ] sltj'aimerai savoir s'il est possible de crée des tableaux (Arrays) de plusieurs dimensions sur mapbasic? et plus axactement une matrice de deux dimen tableau [ par coockiesch ] Bonjour à tous.Je cherche à créer un tableau à deux dimensions de manière dynamique. J'y arrive avec un tableau unidimensionnel mais pas avec deux dim ALLOCATION TABLEAU DEUX DIMENSIONS [ par tomsawyerbelgique ] Bonjour ,j'aimerais bien allouer dynamiquement de la mémoire pour un tableau a deux dimensions. Je demanderais le nombre de ligne et de colonne puis j Allocation dynamique d'un tableau a deux dimensions [ par Kurul1 ] Bonjour à tousJe voudrais allouer dynamiquement un tableau a deux dimensions d'entiersEst-t-il possible de le faire avec des new au lieu d'utiliser ma Tableau 2 dimensions en paramètre [ par kiboumz ] Bonjour, j'aimerais savoir comment passer un tableau de char 2 dimensions dans les paramètres d'une fonction et qu'elle saurait l'appel. Par exemple;


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,373 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales