bonjour
je voulez essayé ce code mais il marche pas
et il m'affiche des érreurs je ne sais comment les résoudre voila la liste des erreurs
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
27
28
29
30
31 #include <iostream> using namespace std; #include<string> #include <cstring> #include <math.h> #include <stdio.h> void saisir(int x,int n, int t[x][n]) { int i; for(i=0; i<x; i++) for(int j=0; j<n; j++) { cout<<"Tapez la valeur numero "<<i<<" : "; cin >> t[i][j]; } } int main() { int n,deuxpuisn; cout <<"données le nombre de variables: "; cin >> n; deuxpuisn=pow(2,n); ; cout <<"deux puissance n est: "<< deuxpuisn<<endl; int a[deuxpuisn][n]; saisir(deuxpuisn,n,a); return 0;
mais par contre quand je déclare les dimmension de tableau static il marche trés bien (comme l'exemple si dessous) et moi je voulez que ma matrice qu'elle soit dinamyque (i.e la taille de la matrcie sont des variable)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 crypto.cpp:44: erreur: «x» was not declared in this scope crypto.cpp:44: erreur: «n» was not declared in this scope crypto.cpp: In function «void saisir(int, int)»: crypto.cpp:51: erreur: «t» was not declared in this scope crypto.cpp: In function «int main()»: crypto.cpp:44: erreur: too many arguments to function «void saisir(int, int)» crypto.cpp:65: erreur: à ce point dans le fichier
Merci de votre compréhension
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
27
28
29 #include <iostream> using namespace std; const int n=4; void saisir(int t[n]) { int i; for(i=0; i<n; i++) { cout<<"Tapez la valeur numero "<<i<<" : "; cin >> t[i]; } } void affiche(int t[n]) { int i; for(i=0; i<n; i++) cout<<"La valeur numero "<<i<<" est : "<<t[i]<<endl; } int main() { int a[n]; saisir(a); affiche(a); return 0; }
Partager