Langage C : aider moi svp

Fermé
nicochamadelol Messages postés 78 Date d'inscription mercredi 28 novembre 2007 Statut Membre Dernière intervention 9 mai 2011 - 6 janv. 2008 à 19:09
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 7 janv. 2008 à 09:03
Bonjour,

je doit ecrire un programme qui lit 10 mots et les mémorise dans un tableau de chaine de caracteres puis tri les 10 mots lexicographiquement en utilisant les fonctions strcmp et strcpy et enfin affiche le tableau trier

mon programme commence par:

#include <stdio.h>
int main()
{
char tab[10];
int i=0;
for (i=0;i<10;i++)
printf("ecrire un mot:\n")
scanf("%s", tab[i])



merci de m'aider pour la suite
A voir également:

2 réponses

nicochamadelol Messages postés 78 Date d'inscription mercredi 28 novembre 2007 Statut Membre Dernière intervention 9 mai 2011 5
6 janv. 2008 à 23:31
merci pour votre aide
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
7 janv. 2008 à 09:03
salut,
dejà, il manque des accolades pour te boucle for
ensuite, tab n'est pas du bon type, tu fait un tableau de caractères, or il faut que tu fasse un tableau de tableau de caractère.
char* tab[10];for(int i=0;i<10;i++)tab[i]=malloc(...);
ou
char[10][64]

ensuite, pour le tri, voi du coté de "qsort".
Je pense que l'affichage ne te posera pas de problème.
0