bonjour tout le monde ;
voici mon problème ,en fait j'ai réalise un petit code c qui sert a faire un décalage circulaire des élément d'un tableau
lorsque je teste cette fonction sur un tableau dont les éléments sont réels ca fonctionne bien mais lorsque je teste cette fonction sur un tableau dont les éléments sont complexe il fait le truc mais il rejette la partie imaginaire des éléments :(Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 void test(double *x, double *z, int n) { int i,k; double temp; temp=x[n-1]; for(k=0;k<=n-1;k++) { x[n-k]=x[n-k-1]; } x[0]=temp; for(i=0;i<n;i++){ z[i]=x[i];} }
je ne sais pas ou est le problème car j'ai besoin de faire ce décalage circulaire pour des éléments complexe :(
prière de me répondre :)
merci bien a tous.