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
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
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];}
 }
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
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.