1

-

2

double tableau[3][3]; 
 
remplis_tableau(tableau); 
 
void remplis_tableau(double tableau[3][3])  // ou "double (*tableau)[3]" si t'y tiens
{ 
  tableau[2][1] = 0; 
}

hmm pkoi faire simple quand on peut faire compliqué ? smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

-

4

bob a raison, pour le passage de parametre un tableau est rigoureusement equivalent a un pointeur... (ca change juste pour sizeof())

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

5

heureusement que ça ne recrée pas un tableau en local pour la fonction ^^
pour des trucs genre void func(double tab[1000][1000]) ça pourrait être sympa question temps et utilisation de la pile, sur Ti par exemple grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

6

c'est clair, heureusement que quand on alloue un tableau de 10 Mo (1000x1000x10) sur TI, il est pas recopié sur la pile cheeky

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

7

-

8

un tableau c'est un pointeur Orion donc ce que tu obtiens dans ta fonction c'est bien un pointeur local vers la mem du tableau tongue
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

9

-

10

c possible de faire

void remplis_tableau(double ** tableau),non?
(
)

11

-

12

bah je vois pas en quoi le compilo s'interesserait a la taille du tableau.

13

Il faut toujours connaitre au moins les N-1 premières dimentions d'un tableau à N dimentions. Ton tableau de taille [3][3] en mémoire, c'est simplement un tableau de dim [9], et quand tu demandes la case [x][y] il fait x*3+y. Si tu ne connais aucune dimention, impossible d'acceder à la case demandée.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

14

#define TAB[i][j] tab[i*longueur+j];

trigic

[/kevin]
avatar
納 豆パワー!
I becamed a natto!!!1!one!

15

trinon kevin aurait dejà édité et ne se serait pas fait avoir par la balise [ i ] !

16

De toutes façons tu peux pas utiliser des crochets dans un nom de macro.

17

rahhh le debutant tripaf
avatar
納 豆パワー!
I becamed a natto!!!1!one!

18

spectras :
De toutes façons tu peux pas utiliser des crochets dans un nom de macro.

spectras->humour = FALSE; triso

[/doublement-kevin]

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

19

ok, g toujours cru que tu passais juste le pointeur vers le premier element dans une fonction comme ca, et pas la dim (que je passais en argument supplementaire)

20

Pollux> oué mais y'a des gens qui passent et tombent sur le topic et le lisent.
Déjà que tout le monde n'a pas le réflexe google quand il a un pb, si en plus on commence à décourager ceux qui l'ont en leur mettant ce genre de choses...