Prb d'accé a une case d'un tableau en c

yuri648 Messages postés 785 Statut Membre -  
yuri648 Messages postés 785 Statut Membre -
Bonjour,

bonjour

j'ai un tableau de grande taille pour acceder a ce tableau il faut avoir une variable i par exemple de type int par exemple X[i]

est ce que c'est possible d'accder a une case d'un tableau avec une variable double
je veux dire je declare i comme double .
j'ai essayé cet exemple pour tester mais il entre dans une boucle infinie

main()
{
double i,l;
double x[6];
l=7;
int h;
for(i=0; i<l; i++)
{

x[(int)i]=5;
printf("eeee");
}
return 0;

}

merci

2 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Non c'est correcte.
    Du moment que tu castes i en int, cela fonctionne.
    Par contre, tu dois mettre : int main(void) et non main() puisque la fonction main() renvoie un int.
    N'oublie pas non plus de forcer l'affichage du printf.
    Par exemple, en mettant un putchar('\n'); avant le return 0; ou tout simplement un fflush(stdout);
    0
  2. yuri648 Messages postés 785 Statut Membre 7
     
    je vais l'essayer et merci bcp
    0