Date probleme

Fermé
Guil - 3 juil. 2013 à 22:14
serialkiller42 Messages postés 1903 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 10 septembre 2019 - 4 juil. 2013 à 15:27
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 dimanche 6 juillet 2008 Statut Membre Dernière intervention 10 septembre 2019 369
3 juil. 2013 à 22:18
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
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 dimanche 6 juillet 2008 Statut Membre Dernière intervention 10 septembre 2019 369
4 juil. 2013 à 15:27
Exact, j'ai mal lu ^^

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