Langage C : aider moi svp
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
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
2 réponses
-
merci pour votre aide
-
Contributeursalut,
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(...);
ouchar[10][64]
ensuite, pour le tri, voi du coté de "qsort".
Je pense que l'affichage ne te posera pas de problème.