Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

sortowanie rozrzutowe C++

wiewioor222 20 Cze 2010 19:56 862 2
  • #1 20 Cze 2010 19:56
    wiewioor222
    Poziom 13  

    Napisałem program sortowania rozrzutowego i niby powinno zaskoczyc a jednak coś niegra....

    #include <iostream>
    #include <vector>
    #include <list>
    #include <limits>
    #include <algorithm>

    using namespace std;

    typedef pair<int , string > element;
    typedef list<element> lista_elementow;
    typedef vector<lista_elementow> tablica_list;

    int main(int argc, char* argv[])
    {
    int klucz;
    string dana;

    cin.ignore(std::numeric_Limits<streamsize >::max(), '\n'
    );

    tablica_list dane(10);

    while(cin >> dana >> klucz)
    dane[klucz-1].push_back(make_pair(klucz, dana));

    for(tablica_list::iterator I= dane.begin();
    I!=dane.end();++I)
    for(lista_elementow::iterator e=I->begin();
    e != I->end(); ++e)
    cout << e->second << " " << e->first << endl;

    return 0;
    }

    podkreślona linia jest błedna
    dana3.cpp: In function ‘int main(int, char**)’:
    dana3.cpp:20: error: ‘numeric_Limits’ is not a member of ‘std’
    dana3.cpp:20: error: expected primary-expression before ‘>’ token
    dana3.cpp:20: error: no matching function for call to ‘max()’


    prosze o pomoc

    0 2
  • #2 20 Cze 2010 20:16
    lukagrom
    Poziom 15  

    zamień w swojej 20 linijce - "numeric_Limits" na "numeric_limits".

    0
  • #3 20 Cze 2010 20:20
    wiewioor222
    Poziom 13  

    Ale wtopa:D dzieki wielkie tyle godzin patrzyłem co jest nie tak:D

    0