Programmieren - alles kontrollieren 4.938 Themen, 20.667 Beiträge

In C 10 Namen sortieren

faby71 / 3 Antworten / Flachansicht Nickles

Hallo,


Ich möchte:


1- 10 Namen (Strings)-------> Länge 20 anlegen / einlesen


2- Sortieren


3- Ausgeben


ich habe bis jetzt:


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


main()
{
 int n,poskl,j,h;
   char namen[5][20];    


   for (n=0; n<5; n++) 
   {
    printf("Name Nr %d: ",n+1);
    scanf("%s",namen[n]);
   }


   //HILFE WIE KANN ICH SORTIEREN



   for (n=0; n<5; n++) //Achtung von n=0 bis n=4 (n < 5)!!
   {
    printf("%s\n",namen[n]);
   }
   getch();
}

bei Antwort benachrichtigen
mr.escape faby71 „Ja dass ist super aber ich darf keine: -Zeiger benutzen -typedef -und qsort es...“
Optionen
... aber ich darf keine:...
Böse welt! Wer verbietet einem sowas?

Ohne zeiger wird es aber kompliziert (z.b. strcmp). Den qsort könnte man selber nachbauen (quatsch) oder einfach einen bubble sort nehmen. Der typedef ist nur für eine einfachere schreibweise.

mr.escape
"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen