Markus Trusk: (C) Seltsame Sortierung

Beitrag lesen

Hallo,

#include <iostream.h>
C++

#include <conio.h>

Borland C

#include <string.h>
C

Ok conio.h ist überflüssig, habe es vergessen hinaus zu geben, aber string.h benötige ich nun mal.

Du mischt C++ und C, tue das nicht nie nicht. C ist nur scheinbar eine Teilmenge von C++.
Entweder, du schreibst C oder du schreibst C++.

#define AZ 5 /*Anzahl der Namen, die eingegeben werden können */
#define LA 15 /*Länge der Namen */

typedef char namen[AZ][LA];

Ja, ich meine eigentlich auch C++ :)

Sowas tut man nicht in C.

void nameneinlesen(namen &einlesestrings)    {

Das ist wieder C++.

cout << "Gib den Namen " << (i + 1) << "ein: ";
           cin >> einlesestrings[i];

C++

cout <<"Sortierte Ausgabe:\n";
[...]
           cout <<ausgabestrings[i] <<"\n";

Und wieder C++

Ja,  C++, aber es gibt es einfach nicht alphabetisch aus. Wenn ich folgende Namen eingebe:

andalucia
safet
markus
thomas
birgit

bekomme ich folgende Ausgabe:

safet
markus
thomas
birgit
andalucia

..meiner Meinung nach irgendwie durchgewürfelt und nicht so wie es sein soll, also alphabetisch, hmmm?

Markus Trusk.