Zliczanie obrotów
Ostatnio zmodyfikowano 2016-01-07 10:47
Garniturek Temat założony przez niniejszego użytkownika |
Zliczanie obrotów » 2016-01-07 08:39:01 Witam, mam do napisania program, który z pliku wyciągnie wartość maksymalnej waluty (i wyświetli) oraz wyświetli do niego datę z dnia, w którym się to odbyło. Napisałem dwie funkcje, jedna znajduje maksymalna walutę i ona działa okej, ale muszę do tej waluty dopisać odpowiednią datę, więc próbowałem licznikiem obrotów pętli w funkcji z walutą, aby potem wyświetlić datę, która jest na tym miejscu w vectorze i wszystko byłoby cacy, ale ten licznik, gdy jest zmienną globalną program się nie kompiluje, a w podany sposób, licznik jest = 0. Pomocy :) int licznik = 0; vector < float > vectore = max_kurs( "waluty.csv", licznik ); vector < string > res = input_file( "waluty.csv" ); cout << licznik << endl; auto b = res.begin() + licznik; cout <<* b << endl; auto a = vectore.begin(); cout <<* a << endl; #include "Header.h" vector < float > max_kurs( string filename, int licznik ) { licznik = 0; int licznik_2 = 0; fstream file; file.open( filename, ios::in ); string line; vector < float > vectore; int line_no = 0; float max = 0; while( getline( file, line ) ) { string cell; stringstream line_stream( line ); int couter = 0; while( getline( line_stream, cell, ';' ) ) { if( couter == 1 && line_no != 0 ) { float ex_rate = stof( cell ); if( ex_rate > max ) { max = ex_rate; licznik = licznik_2; } } couter++; } line_no++; licznik_2++; } vectore.push_back( max ); file.close(); return vectore; } vector < string > input_file( std::string filename ) { fstream file; file.open( filename, std::ios::in ); string line; vector < string > res; int line_no = 0; while( getline( file, line ) ) { string cell; stringstream line_stream( line ); int couter = 0; while( getline( line_stream, cell, ';' ) ) { if( couter == 0 && line_no != 0 ) { res.push_back( cell ); } couter++; } line_no++; } file.close(); return res; } |
|
j23 |
» 2016-01-07 10:33:16 vector < float > max_kurs( string filename, int & licznik ) {...} |
|
Garniturek Temat założony przez niniejszego użytkownika |
» 2016-01-07 10:47:08 No tak, tworzyłem kopie, a nie działałem na oryginalnej zmiennej. Dzięki za pomoc :) |
|
« 1 » |