Prb d'accé a une case d'un tableau en c
yuri648
Messages postés
677
Date d'inscription
Statut
Membre
Dernière intervention
-
yuri648 Messages postés 677 Date d'inscription Statut Membre Dernière intervention -
yuri648 Messages postés 677 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Prb d'accé a une case d'un tableau en c
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Tableau croisé dynamique - Guide
2 réponses
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);
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);