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.

zadanie z pojemnikami sortowanymi b±belkowo

Adamoosamo9 24 Lis 2012 11:05 1704 13
  • #1 24 Lis 2012 11:05
    Adamoosamo9
    Poziom 7  

    "To moje wypociny które stworzyłem przez ostatnie 3h.Tre¶ć poniżej"


    Wypełnij interakcyjnie pojemnik vektor pojemnikami pair zawieraj±cymi imię(string)
    i wiek(int).Zaimplementuj własn± funkcję sortowania b±belkowego wg warto¶ci składowej wiek.


    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0 13
  • #2 24 Lis 2012 11:11
    stanleysts
    Poziom 27  

    No i co?
    Ps. wstaw to odpowiednio w syntax.

    0
  • #3 24 Lis 2012 12:17
    Adamoosamo9
    Poziom 7  

    Chodzi ci o syntax jako listing kodu na forum, czy o składnie?
    -nie wiem jak "ubrać" pojemniki w klasy (bo chyba o to ci chodzi?). I jak to poł±czyć z sortem?
    PS.dzięki za wpis

    0
  • #4 24 Lis 2012 13:20
    stanleysts
    Poziom 27  

    Kod wstawić w te znaczniki co masz w pierwszej linijce posta, bo nic z tego nie da się wyczytać.

    Musisz sobie stworzyć jak±¶ klasę/strukturę ktora będzie zawierała dwa pola wiek i imie, potem stworzyć wektor na te struktury.

    A sortowanie to takie co¶ jak masz tylko, że po składowej wiek.
    Stworz te klasy, potem będziemy dalej my¶leć.

    0
  • #5 24 Lis 2012 17:23
    Adamoosamo9
    Poziom 7  

    Przepraszam za zwłokę ale mam zlecenie. W ¶rodę wieczorem wznowie w±tek.

    0
  • #6 06 Gru 2012 21:31
    Adamoosamo9
    Poziom 7  

    Kod: cpp
    Zaloguj się, aby zobaczyć kod


    Dodano po 5 [minuty]:

    Ogólnie program wprowadza do pojemnika pary...problemem pozostaje funkcja bubble sorta która była by kompatybilna do tego co działa

    0
  • #7 07 Gru 2012 00:52
    GSM
    Poziom 25  

    Adamoosamo9 napisał:
    problemem pozostaje funkcja bubble sorta która była by kompatybilna do tego co działa

    Na czym owy problem polega? Bo jako¶ go nie dostrzegam.
    Co jest niejasne? Zapisanie algorytmu sensownie, używanie kontenerów z STD? Co¶ innego?

    Pozdrawiam,
    GSM

    0
  • #8 07 Gru 2012 09:18
    Adamoosamo9
    Poziom 7  

    Nie jasne jest dla mnie w jaki sposób dane w vectorze maj± być sortowane b±belkowo.

    Również pozdrawiam,

    0
  • #9 07 Gru 2012 21:17
    GSM
    Poziom 25  

    Możesz się wyrażać ja¶niej? Na przykład w porównaniu ze zwykł± tablic±.
    Tu masz nawet łatwiej, bo Vector ma metodę swap...

    Pozdrawiam,
    GSM

    0
  • #10 07 Gru 2012 21:32
    LED5W
    Poziom 32  

    Co to ma być?

    Kod: cpp
    Zaloguj się, aby zobaczyć kod
    Nie wiem, po co stworzyłe¶ tablicę int[]?

    Powinno być co¶ takiego:
    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0
  • #11 10 Gru 2012 23:36
    Adamoosamo9
    Poziom 7  

    Siedziałem, nad tym dzisiaj ale bez konkretów wracaj±c do wpisu z pi±tku...
    Tak, poprawny zapis to c.second,
    ale opu¶ciłem go ze względu na to że ow± zmienn± int jak± jest c.second...
    należy sortować.A jestem nauczony sortować na tablicach.

    ps.
    Dobrej nocy wszystkim zainteresowanym tematem!

    Dodano po 19 [minuty]:

    a jeszcze GSM prosił mnie o JASNE przedstawienie problemu...
    :| postaram się.
    1.Jakim typem danych ma być być "wiek"? tablicowy czy zwykła zmienna int, jak nakazuje składnia?
    /*
    Wyja¶niaj±c sortów uczyłem się na tablicach. Więc wydaj± mi się jedyn± drog± aby funkcja for, mogła zapisywać dane z każdym obiegiem pętli.
    */
    2. Jak powinna wygl±dać funkcja aby pojemnik pair został posortowany b±belkowo?

    Dodano po 11 [minuty]:

    w tek¶cie powyżej powinno być pojemniki pair.

    0
  • #12 11 Gru 2012 18:27
    LED5W
    Poziom 32  

    Adamoosamo9 napisał:
    Siedziałem, nad tym dzisiaj ale bez konkretów wracaj±c do wpisu z pi±tku...
    Tak, poprawny zapis to c.second,
    ale opu¶ciłem go ze względu na to że ow± zmienn± int jak± jest c.second...
    należy sortować.A jestem nauczony sortować na tablicach.
    Wła¶ciwie vector to też tablica. Tyle, że opakowana (ukryta w klasie).

    Adamoosamo9 napisał:
    w tek¶cie powyżej powinno być pojemniki pair.
    Jest taka opcja zmień...

    0
  • #13 16 Gru 2012 23:47
    Adamoosamo9
    Poziom 7  

    Kolega mi pomógł, program działa....niemam zielonego pojęcia na jakich zasadach deklaracja d[i].first/second działa, i nie ma błędu segmentacji 139(0x8B)?????????


    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0
  • #14 17 Gru 2012 17:25
    LED5W
    Poziom 32  

    Adamoosamo9 napisał:
    Kolega mi pomógł, program działa....niemam zielonego pojęcia na jakich zasadach deklaracja d[i].first/second działa [...]
    To jest taka struktura z dwoma elementami (first, second). A co do deklaracji to jest tu użyty szablon.

    Adamoosamo9 napisał:
    [...] i nie ma błędu segmentacji 139(0x8B)?????????
    Bo program jest dobrze napisany. :P

    0