Date probleme

Guil -  
serialkiller42 Messages postés 1903 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,
ça fait un petit moment que j'ai un problème que je ne comprend pas, surement de logique mais je sais pas .
Voila le code :

int nbjourmois[12] = {(31,28,31,30,31,30,31,31,30,31,30,31)};



for(int year=2013;year<2015;year++)
{
for(int month=0;month<12;month++)
{
for(int day=0;day<nbjourmois[month];day++)
{
cout<<(day+1)<<"/"<<(month+1)<<"/"<<year<<endl;
}
}
}

Voila merci de votre aide

3 réponses

serialkiller42 Messages postés 1903 Date d'inscription   Statut Membre Dernière intervention   369
 
Salut Guil,

Ta deuxième boucle des mois est fausse. C'est de 0 à 11 et non pas 12 (sinon ca fait 13 mois).
0
Guil
 
Non serialkiller42,

ma boucle est juste, elle va de 0 compris a inférieur a 12 ce qui fait 11

J'ai tout de même essayer de remplacer parce que tu as dit mais ça ne change rien, les résultats fournis sont : 1/1/2014 jusqu'au 31/1/2014 et il reénumère deux fois de suite la même chose
0
serialkiller42 Messages postés 1903 Date d'inscription   Statut Membre Dernière intervention   369
 
Exact, j'ai mal lu ^^

Désolé.
0
Guil
 
Problème resolu c'est le tableau de int qui est à chier,
je sais pas pourquoi j'ai mis des parenthèse
Merci
0