A voir également:
- Langage c débutant nombreuses erreurs.
- Langage ascii - Guide
- Langage binaire - Guide
- Logiciel de programmation pour débutant - Guide
- Vous avez utilisé ce numéro de téléphone à de trop nombreuses reprises ✓ - Forum Gmail
- Www.facebook.com vous a redirigé à de trop nombreuses reprises ✓ - Forum Facebook
5 réponses
ibtor
Messages postés
2360
Date d'inscription
samedi 29 mars 2008
Statut
Membre
Dernière intervention
22 décembre 2009
283
14 mai 2008 à 20:23
14 mai 2008 à 20:23
essaye void *aux;
à la place de void* aux;
idem dans ton main avec double
à la place de void* aux;
idem dans ton main avec double
j'ai un peu moins d'erreurs...
tp8.c: In function «tri_quest4":
tp8.c:68: attention : dereferencing «void *" pointer
tp8.c:68: attention : dereferencing «void *" pointer
tp8.c:68: erreur: utilisation invalide d'expression void
tp8.c:68: erreur: utilisation invalide d'expression void
tp8.c:69: attention : dereferencing «void *" pointer
tp8.c:69: erreur: valeur void n'a pas été ignorée comme elle aurait dû l'être
tp8.c:70: attention : dereferencing «void *" pointer
tp8.c:70: attention : dereferencing «void *" pointer
tp8.c:70: erreur: utilisation invalide d'expression void
tp8.c:71: attention : dereferencing «void *" pointer
tp8.c:71: erreur: utilisation invalide d'expression void
cela correspond aux lignes :
for (i; i < nombreEl; i++) {
for (j = i + 1; j < (nombreEl); j++){
if (cmp_element(tab[i],tab[j])==1) {
aux = tab[i];
tab[i] = tab[j];
tab[j] = aux;
}
}
}
tp8.c: In function «tri_quest4":
tp8.c:68: attention : dereferencing «void *" pointer
tp8.c:68: attention : dereferencing «void *" pointer
tp8.c:68: erreur: utilisation invalide d'expression void
tp8.c:68: erreur: utilisation invalide d'expression void
tp8.c:69: attention : dereferencing «void *" pointer
tp8.c:69: erreur: valeur void n'a pas été ignorée comme elle aurait dû l'être
tp8.c:70: attention : dereferencing «void *" pointer
tp8.c:70: attention : dereferencing «void *" pointer
tp8.c:70: erreur: utilisation invalide d'expression void
tp8.c:71: attention : dereferencing «void *" pointer
tp8.c:71: erreur: utilisation invalide d'expression void
cela correspond aux lignes :
for (i; i < nombreEl; i++) {
for (j = i + 1; j < (nombreEl); j++){
if (cmp_element(tab[i],tab[j])==1) {
aux = tab[i];
tab[i] = tab[j];
tab[j] = aux;
}
}
}
Bonjour,
J'ai un problème : lorsque j'execute mon programme, il me dit que 100 divisé par n'importe quoi fait 0. J'ai besoin d'aide s'il vous plait. Voici mon programme :
#include "stdio.h"
int saisienf()
{
int n;
printf("Entrez le pas ===>") ;
scanf("%d",n) ;
return n;
}
int main ()
{
int n;
n=saisienf();
float L;
float h;
L=100.;
h=L/n;
printf("%d \n",h);
return 0;
}
Quelle que soit la valeur de n que je rentre, il me sort 0. Je ne comprends pas.
Merci d'avance,
Justine
J'ai un problème : lorsque j'execute mon programme, il me dit que 100 divisé par n'importe quoi fait 0. J'ai besoin d'aide s'il vous plait. Voici mon programme :
#include "stdio.h"
int saisienf()
{
int n;
printf("Entrez le pas ===>") ;
scanf("%d",n) ;
return n;
}
int main ()
{
int n;
n=saisienf();
float L;
float h;
L=100.;
h=L/n;
printf("%d \n",h);
return 0;
}
Quelle que soit la valeur de n que je rentre, il me sort 0. Je ne comprends pas.
Merci d'avance,
Justine
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
@juju : Ca fait longtemps que j'ai plus touché de C, mais il me semble que tu as oublié le "&" dans "scanf("%d",&n) ;"
Tu dois passer l'adresse de la variable que tu veux remplir, c'est important. Dans ton cas, j'imagine qu'au final 'n' valait un numéro énorme, donc 100 / TRES_GRAND, arrondi en entier donne '0'
Tu dois passer l'adresse de la variable que tu veux remplir, c'est important. Dans ton cas, j'imagine qu'au final 'n' valait un numéro énorme, donc 100 / TRES_GRAND, arrondi en entier donne '0'