begin process at 2012 02 11 03:59:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

alimenter un tableau d'entiers a partir d'une liste chainée


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

alimenter un tableau d'entiers a partir d'une liste chainée

mardi 8 juin 2004 à 14:17:37 | alimenter un tableau d'entiers a partir d'une liste chainée

azkab

bonjour a ts,

j'ai une liste chainée qui contient les coordonées x,y d'un polygone. et je desire alimenter un tableau d'entiers a partir de ces données. voila ce ke je fais

/////////////////////////////////////////////////////////////////////

void TContour::insert_to_array()
{
int n=0;

TPPoint *p=debut;//une TContour est une liste de TPPoint.

while(p) //p!=NULL

{


n=n+1;
p=p->suiv;



}



int coordinates[n];//le tableau ke je desire alimenter.

p=debut;
int i=0;
while(p) //p!=NULL

{



coordinates[i]=p->x;
i++;
coordinates[i]=p->y;
i++;

p=p->suiv;



}
}



/////////////////////////////////////////////////////////////////////

class TPPoint
{
public: int x;
int y;
TPPoint * suiv;

TPPoint (const int, const int); //constructeur
virtual ~TPPoint();
friend class Contour;
};

/////////////////////////////////////////////////////////////////////

c:\tcontour.cpp(514) : error C2057: expected constant expression
c:\tcontour.cpp(514) : error C2466: cannot allocate an array of constant size 0
c:\tcontour.cpp(514) : error C2133: 'coordinates' : unknown size

/////////////////////////////////////////////////////////////////////

voila c tt, si vous avez une proposition elle sera la bienvenue.
merci d'avance.

return(0);)
mardi 8 juin 2004 à 14:48:58 | Re : alimenter un tableau d'entiers a partir d'une liste chainée

shirah3i

au lieu de "int coordinates[n]" essaye avec:
int* coordinates = (int*)malloc(n * sizeof(int) );
@+
SHIRAH
mardi 8 juin 2004 à 14:54:45 | Re : alimenter un tableau d'entiers a partir d'une liste chainée

vecchio56

Administrateur CodeS-SourceS
et n'oublie pas le free à la fin quend tu n'as plus besoin de ton tableau
Comme tu bosses en C++, tu devrais peut-être plutot utiliser new et delete que malloc et free

int* coordinates = new int[n];
...
delete[] coordinates;
mardi 8 juin 2004 à 15:10:27 | Re : alimenter un tableau d'entiers a partir d'une liste chainée

azkab

merci bcp les gars CA MARCHE
il faut dire que j ai laissé me filer le C++
return(0);)


Cette discussion est classée dans : int, tableau, alimenter, tppoint, tcontour


Répondre à ce message

Sujets en rapport avec ce message

je comprend plus rien(pointeur) [ par bidules ] Bonjour,Pour moi on utilise les pointeur pour creer des tableau dynamiquement.or j'ai reussi a en declarer un avec une taille entrer a l'aide d'une va tableau char [ par dingue007 ] Voila je dois faire un prog en C++ : un tableau avec les mois de lannée et quand je tape un chiffre il me sort le mois ! mais je narrive pas a faire l tableau dynamique de structure en C ? [ par axl79 ] salutje voudrai faire un tableau dynamique de structures. voici ma structure: struct struct_arete { int sommet1; int sommet2; int quantite;} arete;com pb de sauvegarde de donnees dans un tableau sous excel [ par nazca ] Le Zero de la programmationNazcaBonjour!j'aimerais savoir comment on fait pour sauvegarder des donnees sous excel dans un tableau.et surtout comment d C ANSI allocation dynamique de tableau [ par pedu ] Ce petit pro beug en sortie, pourquoi et que faire ?#include #include int (*pi)[1][1]; /* pointeur sur un tableau d'entiers */void main(void){ unsi Tableau de structure [ par tomsawyerbelgique ] Bonjour suriez-vous me dire comment fait-on pour passer un tableau de structure dans une fonction:struct student { char nom[10]; int nbcot les class tjs le class... [ par JediMaster ] bon ben chuis enfin arriver a faire un tableau dans une classe et chuis tres content mais j'ai un autre pb je veux faire un tableau d'objet que j'init pb classe [ par JediMaster ] j'ai créé un tableau dynamique dans une classe comme ca:class MaClasse{public: int m_largeur; int m_hauteur; int** m_tableau; MaClasse(int lar,int hau Gestion d'entrées/sorties sur fichier [ par macrow ] Bonjour, Voici mon source : #include #include #include #include #include //******************************************** creer une fonction retournant un tableau [ par billcala ] j'essaie de créer une fonction qui doit initialiser un tableau d'entiers : le code que je fais est :int mafonction()[8];using namespace std;int mafonc


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,186 sec (4)

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