Petit problémme génant ;
chkanda
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
chkanda -
chkanda -
Bonsoir
#include<stdio.h>
main()
{
int n;
int T[n];
do{
printf(" entrer une dimension positive inferieur a 50 : \n");
scanf("%d",&n);
}while( n>50 || n<0 );
}
lorsque l'utilisateur tape une lettre :
le message se répète infiniment, je comprend pas pourquoi.
merci d'avance
#include<stdio.h>
main()
{
int n;
int T[n];
do{
printf(" entrer une dimension positive inferieur a 50 : \n");
scanf("%d",&n);
}while( n>50 || n<0 );
}
lorsque l'utilisateur tape une lettre :
le message se répète infiniment, je comprend pas pourquoi.
merci d'avance
A voir également:
- Petit problémme génant ;
- Trier du plus petit au plus grand excel - Guide
- Petit 3 ✓ - Forum Word
- Petit 2 ✓ - Forum Windows
- Petit 9 - Forum Mail
- Comment imprimer une photo en petit ✓ - Forum Photo numérique
3 réponses
Bonsoir,
main()
Le bon prototype est :
int T[n];
Tu ne peux pas faire ça.
Soit tu utilises un tableau :
Soit tu fais de l'allocation dynamique avec malloc().
Sinon bizarre que ton programme parte en boucle infinie si tu as bien mis un "%d".
Corrige déjà comme j'ai signalé, recompile ton programme. S''il n'y a pas d'évolution, n'hésite pas à reposter ton programme en mettant aussi les messages du compilateur.
Note : pour les prochaines fois, merci d'utiliser la balise "code c".
Exemple : <code c>ici tu mets ton code</code>
main()
Le bon prototype est :
int main(void)
int T[n];
Tu ne peux pas faire ça.
Soit tu utilises un tableau :
int T[TAILLE];et en début de code tu mets un
#define TAILLE 15par exemple.
Soit tu fais de l'allocation dynamique avec malloc().
Sinon bizarre que ton programme parte en boucle infinie si tu as bien mis un "%d".
Corrige déjà comme j'ai signalé, recompile ton programme. S''il n'y a pas d'évolution, n'hésite pas à reposter ton programme en mettant aussi les messages du compilateur.
Note : pour les prochaines fois, merci d'utiliser la balise "code c".
Exemple : <code c>ici tu mets ton code</code>
chkanda
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
Merci fiddy pour la réponse; OK je vais corriger.
merci
mais j'ai pas compris,
int T[n];
Tu ne peux pas faire ça.
Soit tu utilises un tableau : int T[TAILLE]; et en début de code tu mets un #define TAILLE 15 par exemple.
moi je veux que l'utilisateur qui choisi le n a condtion qu'il soit n<50 et positive.
mais j'ai pas compris,
int T[n];
Tu ne peux pas faire ça.
Soit tu utilises un tableau : int T[TAILLE]; et en début de code tu mets un #define TAILLE 15 par exemple.
moi je veux que l'utilisateur qui choisi le n a condtion qu'il soit n<50 et positive.