Tableau avec un caractère

younes_zi -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'aimerais mètre un tableau on ordre alphabétique sans utiliser les pointeurs ; svp passé moi un algorithme qui m'aidera !!! et merci d'avance !!!



A voir également:

3 réponses

walidovich_85 Messages postés 608 Date d'inscription   Statut Membre Dernière intervention   73
 
bonsoir,

ce que tu demande est très basique.
ce forum a pour objectif de traiter des problème, et pas de donner les solutions pour les devoirs scolaires.

voila un lien pour apprendre à manipuler les chaine de caractères:
https://fr.wikibooks.org/wiki/Programmation_C/Cha%C3%AEnes_de_caract%C3%A8res

bonne chance
0
younes_zi
 
Merci pour le lien mais j'en ai des douzaine, mais le problème, je n'arrive pas a trouvé une solution a mon problème , je suis qu'un débutant et je n'arrive pas a bien maîtriser les pointeurs .
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
et je n'arrive pas a bien maîtriser les pointeurs .
Dans ton exo, tu as écrit que tu ne dois pas utiliser les pointeurs...

Sinon, CCM n'est pas là pour faire les exercices à vos places. Dis-nous plutôt ce que tu as commencé à faire et là où tu bloques pour qu'on puisse t'aider.
0
younes_zi
 
Oui je suis tout a fait d'accort avec vous MERCI :)
0
walidovich_85 Messages postés 608 Date d'inscription   Statut Membre Dernière intervention   73
 
bonjour,

vraiment, ce sujet me donne de la pitié envers toi younes_zi.
voila un lien, que je suis sûr, va te transformer d'un débutant vers un vrai programmeur en langage C: http://www.siteduzero.com/informatique/exportPdf/apprenez-a-programmer-en-c

entre autre, voila un code pour démarrer:

#include <stdio.h>
#include <conio.h>
#include <string.h>

int main()
{
char chaine1[20];
char chaine2[20];
char chaine3[20];
char chaine4[20];
char chaine5[20];
printf("donnez la chaine num 1 : ");
scanf("%s",chaine1);
printf("donnez la chaine num 2 : ");
scanf("%s",chaine2);
printf("donnez la chaine num 3 : ");
scanf("%s",chaine3);
printf("donnez la chaine num 4 : ");
scanf("%s",chaine4);
printf("donnez la chaine num 5 : ");
scanf("%s",chaine5);

/*strcmp fait la comparaison et retourne un résultat, positif si chaine1 est
après chaine2 (lexiquement), négatif si le contraire et nul s'elles sont égales.

if(strcmp(chaine1,chaine2)>0)
{
printf("chaine (1) est superieure a chaine (2)");
}else
{
printf("chaine (1) est inferieure a chaine (2)");
}

getch();
return 0;
}

je ne peux pas faire le trie d'un ensemble de variable sans etre déclaré dans un tableau (et puis elles sont des chaines de caractères, alors, les pointeurs sont inévitables), je te laisse, alors, de faire la comparaison toi même, variable par variable, jusquà obtenir un ensemble trié.

quand tu arrivera, tu va pouvoir apprécier après, la nécessité des pointeurs et des tableaux.

bonne chance
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
scanf("%s",chaine1);
Plutôt : scanf("%19s", chaine1); plus sécurisé :-).
0
younes_zi
 
je vous suit très reconnaissent pour votre aide et merci pour le lien il est très riche d'information :) !!!
0