Bonjour,

Je souhaiterais écrire un programme qui attribu successivement à y les coordonnées d'un vecteur V si a est inférieur à 10 et une valeur de 1 sinon.
Pour cela, j'ai écrit le programme ci-dessous.

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
double V[7]={ 0.00563367994562089, 0.00514513577087959, 0.00473125916437042, 0.00437672739347539, 0.00407003566240753, 0.00380240164947606, 3 }; 
 
int i;
i=0;
 
if(a<=10)
     { 
      y=V[i];
       i=i+1;
     }
 
 
else
     { 
      y=1;
     }
Seulement, il ne fonctionne pas car la valeur de i est initialisée à zéro à chaque fois.
Quelqu'un pourrait-il me dire comment corriger cette erreur ?

Merci d'avance.