Classement date en C
Fonguss
-
dje-dje Messages postés 10417 Date d'inscription Statut Modérateur Dernière intervention -
dje-dje Messages postés 10417 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour tout le monde!
Voila mon petit problème:
J'ai des dates enregistrées dans cette sous structure:
typedef struct{int Jour,Mois,Annee;
} DATE;
Il faut que je classe ces dates dans la structure principale en utilisant la variable int NumJour
exemple:
date 1 = 1/1/2004
date 2 = 2/2/2004
date 3 = 3/3/2004
date 4 = 2/2/2004
NumDate 1 = 1
NumDate 2 = 2
NumDate 3 = 3
NumDate 4 = 2
structure principale:
typedef struct{int NumJour;
DATE DateMatch;
} CALENDRIER;
Voilà, j'espère que j'ai été plus ou moins clair...
Voila mon petit problème:
J'ai des dates enregistrées dans cette sous structure:
typedef struct{int Jour,Mois,Annee;
} DATE;
Il faut que je classe ces dates dans la structure principale en utilisant la variable int NumJour
exemple:
date 1 = 1/1/2004
date 2 = 2/2/2004
date 3 = 3/3/2004
date 4 = 2/2/2004
NumDate 1 = 1
NumDate 2 = 2
NumDate 3 = 3
NumDate 4 = 2
structure principale:
typedef struct{int NumJour;
DATE DateMatch;
} CALENDRIER;
Voilà, j'espère que j'ai été plus ou moins clair...
A voir également:
- Classement date en C
- Logiciel de classement de photos gratuit - Guide
- Bp classement foot - Forum Loisirs / Divertissements
- Logiciel de classement de documents gratuit - Télécharger - Bureautique
- Whatsapp date incorrecte ✓ - Forum Mobile
- Classement meilleur ami snap - Forum Snapchat
5 réponses
OK pour tes déclarations de structure mais pas pour "en utilisant la variable int NumJour ".
Autre chose: Les dates que tu classes sont à chaque fois des variables différentes ou tu veux faire un tableau de dates?
a+
dje-dje
Il y a 10 types de personne dans le monde,
ceux qui comprennent le binaire et les autres
Autre chose: Les dates que tu classes sont à chaque fois des variables différentes ou tu veux faire un tableau de dates?
a+
dje-dje
Il y a 10 types de personne dans le monde,
ceux qui comprennent le binaire et les autres
C'est un tableau de dates
J'encode différentes dates dans la sous structure
Puis, (c'est la que je cale) il faut que je donne un numero aux dates selon leur ordre et ce numero est stoké dans NumJour
La date qui arrive en 1er dans le calendrier a le NumJour = 1...
(Il se peut qu'il y ait des dates les memes)
J'encode différentes dates dans la sous structure
Puis, (c'est la que je cale) il faut que je donne un numero aux dates selon leur ordre et ce numero est stoké dans NumJour
La date qui arrive en 1er dans le calendrier a le NumJour = 1...
(Il se peut qu'il y ait des dates les memes)
Pourquoi ne pas les classer dans ton tableau et renvoyer l'index de la case du tableau correspondant à ta date?
a+
dje-dje
Il y a 10 types de personne dans le monde,
ceux qui comprennent le binaire et les autres
a+
dje-dje
Il y a 10 types de personne dans le monde,
ceux qui comprennent le binaire et les autres
Oui c ca que je v faire,
mais mnt, comment classer les dates? pq avec les jours, mois et années, je suis assez perdu...
mais mnt, comment classer les dates? pq avec les jours, mois et années, je suis assez perdu...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tu as donc un tableau de Date (donc de structure). Je vois deux solutions pour le trier:
1) Tu ajoute une variable dans ta structure Date qui sera égale à Jour+ Mois*30 + Année*365. Ce sera le "nombre de jour total depuis l'an zero". Ensuite, tu fais le tri de ton tableau en fonction de cette valeur.
2) Tu compares "à la main" chacune des valeurs. Tu tries d'abord par année, puis par mois, puis par jour.
a+
dje-dje
Il y a 10 types de personne dans le monde,
ceux qui comprennent le binaire et les autres
1) Tu ajoute une variable dans ta structure Date qui sera égale à Jour+ Mois*30 + Année*365. Ce sera le "nombre de jour total depuis l'an zero". Ensuite, tu fais le tri de ton tableau en fonction de cette valeur.
2) Tu compares "à la main" chacune des valeurs. Tu tries d'abord par année, puis par mois, puis par jour.
a+
dje-dje
Il y a 10 types de personne dans le monde,
ceux qui comprennent le binaire et les autres