Tri nom
Fermé
sambio
Messages postés
6
Date d'inscription
samedi 7 mars 2015
Statut
Membre
Dernière intervention
9 mars 2015
-
Modifié par KX le 7/03/2015 à 22:35
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 9 mars 2015 à 20:49
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 9 mars 2015 à 20:49
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
7 mars 2015 à 22:29
7 mars 2015 à 22:29
Bonjour,
char nom[ligne][colone];
Pourquoi un tableau à deux dimensions ? Une seule suffit pour une chaîne de caractères.
scanf("%s",&individu[i].nom);
Pas de & devant le pointeur.
if(strcmp(tab[i].nom+i,tab[i+1].nom+i)>0)
Que veux tu faire avec "+i" ?
Merci d'utiliser la balise "code c" pour la prochaine fois.
Exemple :
<code c>ici tu mets ton code</code>
char nom[ligne][colone];
Pourquoi un tableau à deux dimensions ? Une seule suffit pour une chaîne de caractères.
scanf("%s",&individu[i].nom);
Pas de & devant le pointeur.
if(strcmp(tab[i].nom+i,tab[i+1].nom+i)>0)
Que veux tu faire avec "+i" ?
Merci d'utiliser la balise "code c" pour la prochaine fois.
Exemple :
<code c>ici tu mets ton code</code>
8 mars 2015 à 21:38
8 mars 2015 à 21:42
8 mars 2015 à 21:43
8 mars 2015 à 22:14
Je ne suis pas convaincu par ton explication de saisir et de trier.
Tu crées une structure Eleve qui a un nom. Un élève a un seul nom, pas plusieurs.
Donc, je mettrais plutôt : char nom[TAILLE]; avec #define TAILLE 250
Et là, il faut enlever le &.
Si tu veux un tableau qui contient tous les noms, créé une autre variable mais pas dans la structure.
8 mars 2015 à 23:24