Moin,
hier mal eine Miniversion mit der STL.
Die Sortierung der Namen unter der Verwendung von Zeigern macht
Ihr dann mal selber. In jedem Anfängerbuch für C oder C++
kommt ein Beispiel vor, in dem das Thema Sortierung behandelt wird.
|
C Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#ifdef _MSC_VER
#pragma warning ( disable : 4786 )
#endif
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
int main(int argc, char** argv)
{
int counter = 0;
std::string sEingabe = "";
std::vector< std::string > vecNames;
do
{
++counter;
std::cout << "Eingabe: ";
std::cin >> sEingabe;
vecNames.push_back( sEingabe );
} while ( counter < 5 );
std::sort( vecNames.begin(), vecNames.end() );
std::vector< std::string >::const_iterator iter ( vecNames.begin() );
std::vector< std::string >::const_iterator iterEnd ( vecNames.end() );
while( iter != iterEnd )
{
std::cout << *iter << std::endl;
++iter;
}
return 0;
}
|