[C++] Sortowanie funkcją std::sort - problem
Ostatnio zmodyfikowano 2012-10-01 18:54
futerko Temat założony przez niniejszego użytkownika |
[C++] Sortowanie funkcją std::sort - problem » 2012-09-25 17:15:23 #include <string> #include <iostream> #include <sstream> #include <stdlib.h> #include <functional> #include <algorithm> #include <fstream>
using namespace std;
int main() { string dane1; int dane[ 5 ]; fstream plik; plik.open( "dane.txt", ios::in ); ofstream zapis( "wynik.txt", ios::out ); for( int i = 0; i < 5; i++ ) { getline( plik, dane1 ); istringstream iss( dane1 ); iss >> dane[ 5 ]; sort( dane, dane + 5 ); for( int i = 0; i < 5; i++ ) zapis << dane[ 5 ]; } plik.close(); system( "pause" ); } program ma pobrac z pliku dane, posortowac je a pozniej zapisac do kolejnego. wywala mi blad przy sorcie, potrafi ktos powiedziec co jest zle? |
|
DejaVu |
» 2012-09-25 17:28:43 sortFunkcja sort działa na zakresie danych (czyli na tablicach), a nie na liczbach. |
|
futerko Temat założony przez niniejszego użytkownika |
» 2012-09-25 17:38:08 dodałem dane jako tablice, program sie zkompilowal, tyle ze pojawil sie kolejny problem, czyli "stop working" windowsoski |
|
Mrovqa |
» 2012-09-25 19:46:11 Pomyśl nad sensem tego. int dane;
iss >> dane; sort( dane, dane + 5 );
|
|
futerko Temat założony przez niniejszego użytkownika |
» 2012-09-25 21:39:51 hmm, a jakas glebsza podpowiedz ?powinnienem w inny sposob przekonwertowac string->int ? wywala mi taki blad "process exited with return value 3221225477" pierwszy raz sie z tym spotykam, i nie moge wyglowkowac o co chodzi, google tez mi nie pokazaly. |
|
DejaVu |
» 2012-09-25 23:00:29 Dostałeś link pod którym jest konkretny przykład. Nawet nie czytałeś?? |
|
withelm |
» 2012-09-27 12:25:14 lol, ogarnij sie i wyprintfuj |
|
futerko Temat założony przez niniejszego użytkownika |
» 2012-10-01 13:07:29 dalej nie potrafie dojsc co jest nie tak
@up ten program nic nie wypisuje, on ma pobrac obliczyc i zapisac. |
|
« 1 » 2 |