URGENT

Bmxeur666 Messages postés 3 Date d'inscription vendredi 25 mars 2005 Statut Membre Dernière intervention 26 mars 2005 - 25 mars 2005 à 17:03
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 27 mars 2005 à 10:52
Qu'est ce que ça veut dire ça: "invalid types 'float[int]' for array subsript" en c++

C'est un programme qui est censé travaillé avec l'algorithme d'"Euler
modifié", c'est à dire avec une fonction f qui s'appelle elle même,dans
le genre f(f(x)) et sur un tableau à 2 dimensions.

Quand je compile il me balance ce message d'erreur...

C'est super urgent, c'est un programme pour la fac que je dois rendre jeudi prochain...

9 réponses

cleter Messages postés 92 Date d'inscription mardi 25 février 2003 Statut Membre Dernière intervention 15 mai 2006
25 mars 2005 à 17:33
c'est un peu vague ton erreur....

faudrait savoir à qu'elle variable ce rapporte ton erreur, et qu'est ce que tu veu faire avec.

si tu est sous vc++ tu a un numéro derreur associé, tu devrai regardé dans le msdn ce qu'ils en disent....
0
cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
25 mars 2005 à 21:04
Tu fais du C ou C++ ?
Apparemment, du C, car tu as l'air d'initialiser la taille d'un tableau avec un entier (int), ce qui n'est pas autorisé en C, meme avec l'attribut 'const'. Il te faut, soit mettre une 'Vraie' constante (definie avec #define), soit utiliser l'allocation dynamique (malloc, calloc, free).
Si ce n'est pas ca, donne nous un peu plus d'explications.

+2(p - n)
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
26 mars 2005 à 09:33
l'allocation dynamique (malloc,
calloc, free) ne s'apliques pas à un tableau mais à un pointeur...
C'est totalement diférent... même si dans certains cas, ça peut
remplacer...

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
0
Bmxeur666 Messages postés 3 Date d'inscription vendredi 25 mars 2005 Statut Membre Dernière intervention 26 mars 2005
26 mars 2005 à 15:51
c'est du C++, compilé avec DevC++ 4.9.9.1 sous windows et G++ 3.4.2
sous linux (j'ai essayé les deux, et j'ai mes mêmes erreurs).

je vousdrais appliquer cette fonction sur un tableau à 2 dimentions défini comme ca :



const int N = 16;

const int tmax = 60;

float xn[N][tmax] = {0};



d'ailleurs ca m'arrangerais si N et tmax pouvait ne pas être en const, je voudrais les définir pendant le lancement du programme.



si je veux passer ce tableau en argument dans une fonction je dois bien faire :

f(float & xn, int i, int tn) // i et tn sont les indexes du tableau : 1 < i < N et 0 < tn < tmax
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
26 mars 2005 à 17:14
fais ça avec des defines...



In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
0
cs_AlexMAN Messages postés 1536 Date d'inscription samedi 21 décembre 2002 Statut Membre Dernière intervention 24 mai 2009 1
26 mars 2005 à 17:26
Non, c'est allocation dynamique. Renseigne toi sur malloc, free etc...

+2(p - n)
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
26 mars 2005 à 17:42
oups oui exact, j'ai du vraiment lire trop vite le message...

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
0
Bmxeur666 Messages postés 3 Date d'inscription vendredi 25 mars 2005 Statut Membre Dernière intervention 26 mars 2005
26 mars 2005 à 19:26
Merci,je vais tenter ça...
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
27 mars 2005 à 10:52
tenter... c'est pas si compliqué que ça...

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
0
Rejoignez-nous