Mon problème et le suivant j’ai une méthode quant je la mai en on clique bouton ça marche bien mai je voulez la maitre sous forme de fonction avec deux paramètre ça marche pas ça me donne des résultat fausse !! Je ne c’est pas pourquoi
Voila le on clique bouton et la fonction
la fonction :
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 void __fastcall TForm1::Button2Click(TObject *Sender) { double tableau[]={0,0,0.3,-0.5,0,2,0.4,0.8}; int longeur=sizeof(tableau)/sizeof(double); ShowMessage(longeur); int indice=2; //double * solution = new double[longeur-indice]; for(int i =1; i<indice+1; i++) { for(int j =0; j<longeur-indice; j++) { tableau[j]=tableau[j+1]-tableau[j]; } ShowMessage(tableau[1]); }
apelle de fonction :
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 double *__fastcall TForm1::diff(double * tableau,int indice ) { int longeur=sizeof(tableau)/sizeof(double); ShowMessage(longeur); double * solution = new double[longeur-indice]; for(int i =1; i<indice+1; i++) { for(int j =0; j<longeur-indice; j++) { tableau[j]=tableau[j+1]-tableau[j]; } ShowMessage(tableau[1]); } for(int j =0; j<longeur-indice; j++) solution[j]=tableau[j]; return solution ; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 double tableau[]={0,0,0.3,-0.5,0,2,0.4,0.8}; double * u=new double [6]; u=diff(tableau,2); ShowMessage(u[1]);
Partager