bonjour � tous,
il y a un truc que je comprend pas. Voici une portion abr�g� de mon programme :
remarque :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 // ... // déclarations des variables globales : int a ; const int b = 2*a ; const int c = a*a ; int matrice[b][b][c]; // déclaration du prototype de la fonction : void f1(); int main() { // ... (lors de ces instructions, la variable 'matrice' n'est pas appelé) f1 ; // ... return 0 ; } void f1() { cout << "Entrer une valeur entière pour 'a' : " << flush ; cin >> a ; // vérification si la valeur entrer pour 'a' est bien entière }
j'ai essay� de plac� la d�claration de ma matrice sous la fonction principale 'main', r�sultat ... aucun changement malheureusement.
En gros le bute de cette partie de mon programme, c'est que ce soit l'utilisateur du programme qui choisisse une valeur pour 'a', ensuite 'a' est pris en compte dans initialisations des varaibles constantes, jusque l� pas de probl�me mais ensuite il veut pas prendre les variables 'b' et 'c' comme dimension de ma matrice ... pourquoi ???
merci d'avance pour les r�ponses.
Partager