initialiser un tableau 2D ds le main

initialiser un tableau 2D ds le main - C++ - Programmation

Marsh Posté le 09-12-2005 à 11:19:04    

j'ai un petit problème pour tester une fonction, je dois rentrer 2 tableaux en paramètre, un tableau a une dimension déclarer comme ceci dans le main:  

Code :
  1. int signal_dicret[]={0.,0.,0.,1.,1.,0.,0.,0.};


et les tableau a deux dimensions:  

Code :
  1. int spectre [][];


mais ca fonctionne pas, j'ai l'erreur:  
'spectre' : unknown size  
et 'init_spectre' : cannot convert parameter 2 from 'int [][1] to 'int[][2]  
 :??:  :??:  :??:

Reply

Marsh Posté le 09-12-2005 à 11:19:04   

Reply

Marsh Posté le 09-12-2005 à 11:21:06    

bin specifie une taille et une initialisation ?


Message édité par chrisbk le 09-12-2005 à 11:21:28
Reply

Marsh Posté le 09-12-2005 à 11:22:22    

int a[][3]={{1,2,3},{4,5,6}};


---------------
The Million Dollar Screenshot  (seo v7ndotcom elursrebmem paesys wifi)
Reply

Marsh Posté le 09-12-2005 à 11:27:29    

et si je veux que le tableau 2D soit vide, je mets:
int [][]={{}{}};
????

Reply

Marsh Posté le 09-12-2005 à 11:28:25    

non tu dois specifier au moins une taille. Par contre un tableau vide ca n'a aucun interet, en C tu ne peux pas redimensionner les tableaux en cours de route

Reply

Marsh Posté le 09-12-2005 à 11:32:20    

mais la taille de ce tableau va dépendre du premier...et je veux tout initialiser a 0...

Reply

Marsh Posté le 09-12-2005 à 11:34:00    

c bon, ca marche
j'ai trouvé

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed