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

Fermé
yuri648 Messages postés 677 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 20 mai 2015 - 30 avril 2011 à 16:16
yuri648 Messages postés 677 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 20 mai 2015 - 1 mai 2011 à 12:57
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


A voir également:

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
1 mai 2011 à 01:40
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
yuri648 Messages postés 677 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 20 mai 2015 7
1 mai 2011 à 12:57
je vais l'essayer et merci bcp
0