Hello
je voudrais avoir un vector qui contienne 16 tableaux ?
possible mais comment ?
Merci d'avance
Hello
je voudrais avoir un vector qui contienne 16 tableaux ?
possible mais comment ?
Merci d'avance
Vector étant un type que l'on peut spécifier avec le type des objets contenus, rien ne vous empêche d'utiliser un vecteur de vecteurs (ou plus simplement de tableaux).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 vector<vector<MyObject>> vectorOfVector;
Une matrice à seize dimension ?
Voila pour une matrice de double à trois dimensions;
Toutes les valeurs de la matrice sont initialisées à 0. La taille est également donnée à la construction soit 10x10x10.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 std::vector<std::vector<std::vector<double> > > matrix(10, std::vector<std::vector<double> >(10, std::vector<double>(10,0.)));
Déjà qu'avec trois dimensions c'est assez imbuvable, j'imagine même pas avec 16 !
Salut,
Probablement. Mais j'ai l'impression qu'une matrice à 2 dimensions doit suffire. Oussapik propose une solution tout à fait pertinente de vecteur de vecteur. Si les tailles sont fixes et connues à la compilation, penser std::array en C++0x : std::array<std::vector<int>,16> ou std::array<std::array<int,16>,16> par exemple.
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Bonjour omc24,
Je me demande si vous ne confondez pas plusieurs notions :
Une matrice est un tableau à 2 dimensions, c'est à dire des lignes et de colonnes. Elle représente une application dans un espace vectoriel de n dimensions. Donc la matrice représentative de l'application sera probablement de n x n.
Par exemple pour une application en 3D, une matrice de rotation pourrait être de 3 x 3.
Dans votre question initiale, vous avez besoin de 16 tableaux soit T1, T2, T3....T16.
Que vous écrirez probablement T[16], mais ce n'est pas du tout un tableau à 16 dimensions, qui pourrait s'écrire T[][][]...[] 16 fois.
Si votre tableau travaille dans un plan, il sera peut-être à 2 dimensions.
Oui en effet, je n'avais pas les yeux en face des trous ce matin
C'est le titre du topic qui m'a induit en erreur...
(Dimension != Taille)
bon effectivement un tableau a 16 dimension me semble difficile a gérer.
bon ces tableau son destiner a une base de donnée sqlites
le probleme est que:
la structure est de 16 collonne.
1 boucle insère les donnée pour la colonne A qui contien -> X élément
chaque enregistrement lie tout les colonnes (toute on X élément )
petit chéema:
|-A-|-B-|-C
|-1-|-0-|-typestring-|
|-1-|-1-|-typestring2-|
je peux pas mélanger un enregistrement a une autre
|-A-|-B-|-C
|-1-|-1-|-typestring-|
|-1-|-0-|-typestring2-|
j'insere tout les valeur dans la collonne A ,mai après pour synchroniser la colonne B ....
mai je pense que je vai voir pour faire autrement
Attention, on ne peut utiliser un tableau ou un conteneur que pour stocker des éléments du même type.
Si l'on veut stocker un entier et une chaîne de caractères, c'est fichu !
Utiliser une structure de 16 champs, un par colonne, devrait résoudre ton problème.
En plus, ça te permettrait d'accéder à la valeur d'un tuple pour une colonne donnée par son nom (de colonne), et non pas par son indice.
Salut,
Plutôt qu'un tableau de tableau, pourquoi ne pas définir une structure qui correspond à un enregistrement, puis faire un tableau de cette structure.
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
l'idée est bonne je vai voir ce que cela peux donner
Merci a tous pour vos réponse
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager