Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Przydzielenie do tablicy numeracji

Ostatnio zmodyfikowano 2016-06-11 09:56
Autor Wiadomość
carlosmay
» 2016-06-10 18:32:58
C/C++
// budowanie tablicy asocjacyjnej
std::map < std::string, double > currencyRate;
currencyRate[ "dolar" ] = 3.12;
curremcyRate[ "euro" ] = 4.54;
// itd. enum staje się zbędny

// pobierz wartość z pliku 'courseValue'

auto posVal = // automatyczna dedukcja iteratora
std::find_if( currencyRate.begin(), currencyRate.end(),
[ & ]( std::pair < std::string, double >& elem ) { return elem.second == courseValue; } );

if( posVal != currencyRate.end() ) { // jeśli znaleziono wartość
    std::cout << "Kurs " << posVal->second << ", waluta " << posVal->first;
}
// std::find_if() - <algorithm>
P-149014
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...
P-149015
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.
P-149033
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.
P-149034
1 « 2 »
Poprzednia strona Strona 2 z 2