[C++] Przydzielenie do tablicy numeracji
Ostatnio zmodyfikowano 2016-06-11 09:56
carlosmay |
» 2016-06-10 18:32:58 std::map < std::string, double > currencyRate; currencyRate[ "dolar" ] = 3.12; curremcyRate[ "euro" ] = 4.54;
auto posVal = std::find_if( currencyRate.begin(), currencyRate.end(), [ & ]( std::pair < std::string, double >& elem ) { return elem.second == courseValue; } );
if( posVal != currencyRate.end() ) { std::cout << "Kurs " << posVal->second << ", waluta " << posVal->first; }
|
|
mateczek |
» 2016-06-10 19:59:46 Chcę połączyć tablicę z tymi nazwami walut. Zamysł jest taki, że stawiam sobie np. do pliku same wartości walut i program wie, do której waluty przyporządkować |
masz plik przykładowy : 1.98 4.06 3.56 itd...
Po czym program ma wiedzieć że 4.06 to chodzi o dolara?? po numerze wiersza?? I Dlaczego nie możesz w pliku zapisać korona 1.98 euro 4.06 dolar 3.56 funt 5.55 itd...
|
|
00Andre |
» 2016-06-11 08:20:02 Można zrobić jak piszesz i potem przepisać wartości z poszczególnych linii. Jeśli byś tak chciał robić to musisz sprawdzać zawsze czy ilość linii się zgadza i czy jakaś linia nie jest pusta i dodatkowo możesz sprawdzić czy nie ma innych znaków oprócz cyfr 4.32 5.09 2.32
np. Pierwsza linie przepisuje program do waluty Euro (musisz ustawić kolejność walut z kolejnością zapisaną w pliku) Albo ustaw sobie jedno literowy skróty każdej waluty np. EURO - e, FRANK - f, PL - p e4.32 f5.09 p2.32
i w tym przepadku program sam będzie wiedział do jakiej waluty wpisać wartość, rozpozna po skrócie. |
|
carlosmay |
» 2016-06-11 09:56:38 @donChev: najlepiej będzie gdy zamieścisz jak ma wyglądać plik i oczekiwany output konsoli. Coś się dopasuje. Przekombinowujesz. |
|
1 « 2 » |