Reklama
Strona 25 z 358 PierwszaPierwsza ... 1523242526273575125 ... OstatniaOstatnia
Pokazuje wyniki od 361 do 375 z 5367

Temat: Programowanie - temat ogólny

  1. #361
    Avatar KrystianeK
    Data rejestracji
    2005
    Położenie
    .
    Wiek
    34
    Posty
    1,147
    Siła reputacji
    20

    Domyślny

    Jeśli nie masz problemów z analizowaniem, logicznym myśleniem i umiejętnością rozbijania problemów na małe, części składowe to powinieneś dać rade.

  2. #362
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    32
    Posty
    1,710
    Siła reputacji
    14

    Domyślny

    pomoze mi ktos z ta moja lista?

    irc: freenode.net in #torgdevs

  3. #363

    Data rejestracji
    2007
    Położenie
    Warszawa, karton nr 4
    Posty
    54
    Siła reputacji
    19

    Domyślny

    @up
    dodaj strażnika i atrapę na początku, będzie znacznie ładniej kod wyglądał, bo bez warunków brzegowych.
    Wrzuć potem kod.
    Daj przykładowe wejście.
    Dlaczego nie działa?
    Quixo napisał:
    Więc w naszym kraju naprawde są bezmózgi mózyczne?

  4. Reklama
  5. #364
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    32
    Posty
    1,710
    Siła reputacji
    14

    Domyślny

    no nie dziala sortowanie, czyt. nie wstawia w dobrym miejscu. a jak kompiluje sobie w glowie to wstawia tam w dobrym miejscu ;s

    irc: freenode.net in #torgdevs

  6. #365
    Avatar Deep
    Data rejestracji
    2004
    Wiek
    34
    Posty
    2,283
    Siła reputacji
    22

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Mam problem.
    Wczytuje wiersze z pliku do listy dynamicznej dwukierunkowej. Muszę to zrobić tak aby wiersz od razu był wstawiony w prawidłowe miejsce (czyt. posortowane wg indeksu).

    mój kod:
    Kod :
    while(!feof(f))
    {
        wsk = (struct para*)malloc(sizeof(struct para));
        wsk->nast = NULL;
        wsk->poprz = NULL;
        fscanf(f,"%d %s %f",&wsk->nr_indeksu,&wsk->nazwisko,&wsk->ocena);
        if (poczatek == NULL)
                poczatek = wsk;
        else
        {
            pom = poczatek;
            while(pom->nr_indeksu < wsk->nr_indeksu && pom->nast !=NULL)
                pom = pom->nast;
            if(pom->nast==NULL)
            {
                wsk->poprz = pom;
                pom->nast = wsk;
            }
            else
            {
                pom->poprz->nast=wsk;
                wsk->nast = pom;
                wsk->poprz = pom->poprz;
                pom->poprz = wsk;
            }
        }
    }
    napisałem to w tramwaju, myslalem ze działa jednak kompiluje i nie działa. Co jest nie tak?

    Jade w/g takiego algorytmu:
    1. Wczytaj dane
    2. Jeżeli początek jest NULL to przypisz wczytana wartość, jeżeli nie:
    3. Przesuwaj wskaźnik od początku aż spotkasz wartość indeksu większą od wczytanego indeksu lub trafiasz na koniec listy.
    4. Jeśli trafisz na koniec listy to dodaj wczytany wiersz jako ostatni, jeżeli nie
    5. To dodaj wczytany wiersz przed wybranym

    Jakiego typu błąd występuje? Czy 'zjada' dane, czy źle sortuje?
    Pokaż mi kilka przykładowych inputów i outputów.

  7. #366
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    33
    Posty
    1,909
    Siła reputacji
    19

    Domyślny

    @Kusterek ;

    Jak na moje to jest blad tutaj:
    Kod :
     if(pom->nast==NULL)
            {
                wsk->poprz = pom; 
                pom->nast = wsk; 
            }
    powinno byc:
    Kod :
     if(pom->nast==NULL)
            {
                pom->poprz = wsk; 
                wsk->nast = pom; 
            }
    Moze znajde cos jeszcze zaraz, ale tutaj mi wlasnie zle sie wydaje jak robie na kartce rozpiske
    Dreaming by drumming. ˆˆ™

  8. Reklama
  9. #367
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    32
    Posty
    1,710
    Siła reputacji
    14

    Domyślny

    Po prostu nie sortowało. Problem leżał po tej stronie, że jeżeli znalazło wartość ostatnią jako niepasującą tj. mniejszą od wczytanej wartości. To warunek
    Kod :
    if(pom->nast==NULL);
    i tak się spełniał i wartość odkładało na końcu.
    Zrobiłem już, działa nawet jeżeli wartość wczytana później jest najmniejsza.

    Kod :
    while(!feof(f))
    {
        wsk = (struct para*)malloc(sizeof(struct para));
        wsk->nast = NULL;
        wsk->poprz = NULL;
        fscanf(f,"%d %s %f",&wsk->nr_indeksu,&wsk->nazwisko,&wsk->ocena);
        printf("%d %s %f\n",wsk->nr_indeksu,wsk->nazwisko,wsk->ocena);
        if (poczatek == NULL)
                poczatek = wsk;
        else
        {
            pom = poczatek;
            while(pom->nr_indeksu < wsk->nr_indeksu && pom->nast !=NULL)
                pom = pom->nast;
            if(pom->nr_indeksu > wsk->nr_indeksu && pom->nast==NULL)
            {
                wsk->nast = pom;
                if(pom!=poczatek)
                    pom->poprz->nast = wsk;
                else
                    poczatek = wsk;
                pom->poprz = wsk;
            }
            else if(pom->nast==NULL)
            {
                wsk->poprz = pom;
                pom->nast = wsk;
    
            }
            else
            {
                if(pom!=poczatek)
                 {
                    pom->poprz->nast=wsk;
                    pom->poprz = wsk;
                    wsk->poprz = pom->poprz;
                 }
                 else
                 {
                     poczatek = wsk;
                     pom->poprz = wsk;
                 }
                wsk->nast = pom;
    
            }
        }
    }
    No i wczytując dane takie:
    82705 Kustra 3
    82703 Kuklinski 2
    82702 Trzoch 5
    82701 Kaminski 2
    82707 Amrit 4
    82704 Trochimiak 3
    82708 Kwiatkowska 5
    82706 Kulpa 3
    udało się je wczytwać jako posortowane :)

    @up
    tamto bylo dobrze :) odkładało wiersz na sam koniec jeżeli nie znalazło wartości większych, ale owszem w tych okolicach był błąd bo "przyszły" przedostatni traktowało jako ostatni.

    Przykład:
    dane: 1, 2, 4, 3, 6;
    Znalazło, ze 3 jest mniejsze od 4 ale z racji, że 4->nast == NULL to odłożyło go na sam koniec.
    Ostatnio zmieniony przez Kusterek : 26-03-2014, 15:31

    irc: freenode.net in #torgdevs

  10. #368
    Avatar Haan
    Data rejestracji
    2005
    Położenie
    Irlandia
    Wiek
    36
    Posty
    2,085
    Siła reputacji
    22

    Domyślny

    Wniosek z cyklu Reinventing the wheel:

    Odpowiedni dobor muzyki potrafi zwiekszyc efektywnosc pracy. Znalazlem na YT jakis mix muzyki chyba elektronicznej typu "concentration" i faktycznie przez godzine calkowicie sie wylaczylem i poswiecilem nauce i pracy. Inna sprawa to, ze gdy tylko pojawia sie slowa lub nietypowy dzwiek to sie rozpraszam i skupiam na tym dzwieku.

    A jak to wyglada u Was? Sluchacie jakiegos konkretnego gatunku, radia, a moze wolicie cisze?
    ipse se nihil scire id unum sciat

  11. #369
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    34
    Posty
    11,076
    Siła reputacji
    25

    Domyślny

    Jak mam fazę odpowiednia, to potrafię po kilku godzinach się zorientowac, że leci z kompa a nie radia, albo że lista się skończyła. Po prostu jak jest na glosnikach to do mnie nie dociera
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  12. Reklama
  13. #370
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    33
    Posty
    1,909
    Siła reputacji
    19

    Domyślny

    Ja polecam muzyka filmowa z http://open.fm/ :D
    Dreaming by drumming. ˆˆ™

  14. #371

  15. #372
    Avatar Haan
    Data rejestracji
    2005
    Położenie
    Irlandia
    Wiek
    36
    Posty
    2,085
    Siła reputacji
    22

    Domyślny

    Cytuj szulak napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    http://www.polskastacja.pl/radiochan...POLO+RADIO.htm
    nie wierze, ze potrafisz sie skupic sluchajac "Wodko ma wodko ma"
    ipse se nihil scire id unum sciat

  16. Reklama
  17. #373
    konto usunięte

    Domyślny

    Cytuj Haan napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    nie wierze, ze potrafisz sie skupic sluchajac "Wodko ma wodko ma"
    Co kto lubi :) Nie zawsze sa takie 'piosenki', aczkolwiek wole to niz techno/dance/whatever. Ponadto, polska stacja to tylko przyklad, mam zapisane playlisty z troszke 'lagodniejszymi' klimatami niz 'wodko ma, wodko ma';
    Ostatnio zmieniony przez szulak : 27-03-2014, 11:20

  18. #374

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    17

    Domyślny

    Przecież szulak co chwila wysyla mi jakieś disco polo xD
    Zaraziłem się przez to, ogółem słucham wszystkiego co popadnie

  19. #375
    Avatar Haan
    Data rejestracji
    2005
    Położenie
    Irlandia
    Wiek
    36
    Posty
    2,085
    Siła reputacji
    22

    Domyślny

    Nie chodzi mi o walory artystyczne itp Ja bym mogl sluchac nawet One Direction, jesli faktycznie pomagaloby mi sie skoncentrowac.

    U mnie wyglada to tak:
    - sluchawki (mam SH HD201 i oprocz kabla jestem zadowolony) - calkiem dobrze wyciszaja.
    - puszczam np to http://www.youtube.com/watch?v=svngvOLPd5E
    - muzyka wywoluje we mnie pelna koncentracje, nie ma wniej slow, bebnienia, jest jednostajna i nie przeszkadza

    Gdybym sluchal Disco Polo to nie wykluczone, ze po jakims czasie podspiewywalbym pod nosem dziwne slowa
    ipse se nihil scire id unum sciat

  20. Reklama
Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Star Wars: The Old Republic - temat ogólny
    Przez Mefistos w dziale Inne gry
    Odpowiedzi: 106
    Ostatni post: 21-11-2012, 14:28
  2. League of Legends //dla potomnosci: League of Legends - temat ogolny.
    Przez ZinC w dziale Inne gry
    Odpowiedzi: 30145
    Ostatni post: 24-03-2012, 02:33
  3. Cities XL 2012 - temat ogólny
    Przez Bezdomny w dziale Inne gry
    Odpowiedzi: 0
    Ostatni post: 20-10-2011, 18:11
  4. Dragon Ball Legend temat ogólny
    Przez Mugenoo w dziale Tematy serwerów
    Odpowiedzi: 20
    Ostatni post: 02-03-2011, 16:47

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •