Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1808 connectés 

  FORUM HardWare.fr
  Programmation

  Créer un tableau de structure de la taille de l'entier "i"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Créer un tableau de structure de la taille de l'entier "i"

n°79498
nrv_from_c​nr
Posté le 08-12-2001 à 16:27:24  profilanswer
 

Bonjour !
J'ai un Pb, je n'arrive pas à savoir comment on peut faire pour déclarer un tableau de structure dont la taille soit celle contenue dans l'entier i.
Concrêtement, ça, ça marche pas :
---
struct tab{
  int I;
  int E;};
int i=5;
tab appels[i];
---
 
Il parait que c'est normal ; comment faire alors ?
Merci d'avance !
A+, Nrv ;-)

mood
Publicité
Posté le 08-12-2001 à 16:27:24  profilanswer
 

n°79500
verdoux
And I'm still waiting
Posté le 08-12-2001 à 16:29:16  profilanswer
 

Faut allouer de la mémoire et utiliser les pointeurs.

n°79501
nrv_from_c​nr
Posté le 08-12-2001 à 16:30:49  profilanswer
 

Ouille aïe aïe ...
Je suis pas une grosse bête par contre ; tu veux bien détailler un peu stp ;-)
Ca me dit quelque chose, mais ... de très loin !
Merci d'avance ...
Nrv ;-)

n°79502
n0mad
inscrit au XXe siècle
Posté le 08-12-2001 à 16:30:56  profilanswer
 

Salut,
 
 

Code :
  1. tab* appel = new tab[i];
  2. ...
  3. delete[] appel;


---------------
Pipiru piru piru pipiru pi
n°79504
nrv_from_c​nr
Posté le 08-12-2001 à 16:35:33  profilanswer
 

It works Merci !
A+, Nrv ;-)

n°79505
deathsharp
Posté le 08-12-2001 à 16:37:47  profilanswer
 

ton int devrai etre const
si tu a besoin d'un tab dynamique utilise malloc sinon ca na pas de sens


---------------
What butter and whiskey won't cure, there is no cure for.
n°79509
nrv_from_c​nr
Posté le 08-12-2001 à 16:45:50  profilanswer
 

Regarde le post de n0mad, c'est go comme ça.
A+, Nrv ;-)

n°79510
deathsharp
Posté le 08-12-2001 à 16:47:14  profilanswer
 

tu fait un tab dynamique ou pas?


---------------
What butter and whiskey won't cure, there is no cure for.
n°79511
nrv_from_c​nr
Posté le 08-12-2001 à 16:47:27  profilanswer
 

PS : La taille du tableau est fixe, après une initialisation elle par contre dépendant de l'utilisateur ("quelle taille de tableau ?" -> i=..." ).
Mais en effet, le tableau est de taille fixe.
Merci pour la nuance, c'est toujours bon a savoir et sa décrasse mes cours mal appris ;-)
Nrv

n°79578
HelloWorld
Salut tout le monde!
Posté le 08-12-2001 à 19:16:10  profilanswer
 

si c'est du C++, tu peux utiliser les vector ...
 
#include <vector>
using namespace std;
 
 
 
vector<int> Tableau; // tableau d'int
int i=10;
 
Tableau.reserve(10); // Tableau de taille 10
Tableau[5] = 100;
Tableau.push_back(200); // Tableau fait maintenant taille 11
int taille = Tableau.size();
 
et plein de fonctionnalités à découvrir (tri, recherche, ...)


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Créer un tableau de structure de la taille de l'entier "i"

 

Sujets relatifs
comment passer un tableau entre deux pages en phpJe galère pour faire afficher la valeur d'un entier dans le OnDraw ...
utilisantASP et tableau multidimensionnelKel site pour créer un bon Livre d'Or ??
Pour débutant, comment puis-je créer un simple formulaire ?[C]Taille des répertoires
[php] Affichage d'un tableau avec data BDD[VB] Créer un jeu gratuit (Open GL donc)
[php] Passer un tableau ds un lien[delphi 4] obetnir la taille d'un répertoire
Plus de sujets relatifs à : Créer un tableau de structure de la taille de l'entier "i"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR