Tableau avec un caractère

Fermé
younes_zi - 16 mars 2013 à 22:27
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 17 mars 2013 à 23:27
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 mardi 12 janvier 2010 Statut Membre Dernière intervention 25 octobre 2015 73
Modifié par walidovich_85 le 16/03/2013 à 23:06
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
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
17 mars 2013 à 09:12
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
Oui je suis tout a fait d'accort avec vous MERCI :)
0
walidovich_85 Messages postés 608 Date d'inscription mardi 12 janvier 2010 Statut Membre Dernière intervention 25 octobre 2015 73
17 mars 2013 à 18:44
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
17 mars 2013 à 23:27
scanf("%s",chaine1);
Plutôt : scanf("%19s", chaine1); plus sécurisé :-).
0
je vous suit très reconnaissent pour votre aide et merci pour le lien il est très riche d'information :) !!!
0