Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » burz 11:52
 » Fight 11:51
 » Demo 11:46
 » DYD 11:44
 » piwo1 11:42
 » Master/Pe 11:41
 » KHot 11:38
 » ligand17 11:35
 » cVas 11:29
 » elliot_pl 11:26
 » braveh 11:24
 » dugi 11:23
 » marcin502 11:20
 » BoloX 11:20
 » okobar 11:20
 » PCCPU 11:19
 » Bonifacyz 11:18
 » Liu CAs 11:10
 » Tomasz 11:10
 » malyy 11:08

 Dzisiaj przeczytano
 18987 postów,
 wczoraj 62174

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2026
A R C H I W A L N A   W I A D O M O Ś Ć
    

Do speców od jezyka C C++ , kaszpio 23/05/03 17:40
Mam do napisania program ktory wylosuje sobie sposrod 100 liczb 20, zapisze je w tablicy, nastepnie posortuje 5 sposobami...i potem z posrod tych 20 liczb wypisze wszystkie liczby od najwiekszej do najmniejszej...na razie udalo mi sie posortowac 3 sposobami...czy ktos moglby mi pomoc napisac funkcje wypisujaca liczby Fib?

oto link do tego co juz stworzylem:
http://www.insurgents.net/moje_wla.cpp

Za wszelka pomoc dziekuje!!!

Toshiba Tecra S11-124

  1. ciag Fibonacciego - to proste , bwana 23/05/03 18:28
    kazda kolejna liczba jest suma dwoch poprzednich, poczawszy od 1, 1

    czyli 1, 1, 2, 3, 5, 8, 13, 21...

    funkcja Fib(i) moze wygladac tak:

    dla i [1,2] = 1
    dla i [3...] = Fib(i-1) + fib(i-2)

    czyli najlatwiej zapisac rekurencyjnie. mozna tez iteracyjnie, czyli po prostu zrobic petle i naliczac wynik zapamietujac zawsze dwa wyniki z poprzednich 2 iteracji. tak jest chyba wydajniej.

    napisz jakie metody sortowania juz masz, do podpowiem Ci nastepne.

    "you don't need your smile when I cut
    your throat"

    1. na czym polega ten ciag to wiem...;-) , kaszpio 23/05/03 18:31
      ale nie bardzo wiem jak to zaimplementowac w moj kod...prosze zajrzyj do linka ktory podalem...

      Toshiba Tecra S11-124

      1. no przeciez rozwiazanie widac jak na dloni , bwana 23/05/03 19:08
        rekurencyjnie

        int Fib(int i)
        {
        if (i<1) return 0;//blad, argument musi byc liczba 1..
        if (i<3) return 1; //dla i 1, 2 wartosc elementu c. F. jest 1
        return Fib(i-1) + Fib(i-2);
        }

        to wszystko.

        "you don't need your smile when I cut
        your throat"

        1. dobra, rekursja rzadzi, ale wolno dziala, tu wersja iteracyjna. , bwana 23/05/03 19:39
          long fib(long i)
          {
          long j, t1, t2, t, a=0l;
          if (i<1l) return 0l;
          if (i<3l) return 1l;
          j=2l;
          t1=1l;
          t2=1l;
          while (j++<i)
          {
          a=t1+t2;
          t=t1;
          t1=t2;
          t2=a;
          }
          return a;
          }

          aaa, wracajac do zrodel - nie jestem specem od c/c++ ani w ogole specem od programowania:) do glowy by mi nie przyszlo sie tak tytulowac.

          "you don't need your smile when I cut
          your throat"

      2. po przejrzeniu zrodel kilka rad , bwana 23/05/03 19:17
        przede wszystkim zrob funkcje do wyswietlania tablicy, zamiast pisac ten sam kod w kilku roznych miejscach, po drugie - mniej wazne to _bąbelkowe_ bo to od bąbelków, a nie od bomb;-D

        sortowanie - wykorzystaj (lub napisz wlasna) funkcje qsort. prototyp qsort jest chyba w stdlib.

        aa, jeszcze jedno - jesli masz stworzyc posortowana tablice liczb Fibonacciego, to najszybciej zrobisz to tak

        tworzysz tablice t liczb int
        i teraz t[0]=1;t[1]=1;
        dla akazdego i > 1 i <= maksimum
        t[i]=t[i-1]+t[i-2]

        w sumie przypomina to metode iteracyjna;-D

        "you don't need your smile when I cut
        your throat"

        1. z tymi bombami... , kaszpio 24/05/03 10:09
          ale mnie rozsmieszylo...hihi;-)

          Toshiba Tecra S11-124

  2. Tu popatrz , Jacenty 24/05/03 00:08
    www.algorytm.cad.html

    1. Tu popatrz -wyżej drobna pomyłka , Jacenty 24/05/03 00:10
      www.algorytm.cad.pl

  3. uczysz się na własną rękę, czy w szkole lub na uczelni? , Cezi 24/05/03 09:28
    właściwie, to rozwiązania już dostałeś, ale mam taką uwagę...
    ...jak się uczysz w szkole lub na własną rękę i nie masz kogo się podpytać, to wporządku, ale jeśli studiujesz coś zbliżonego do tego o co pytasz, to szybciej i łatwiej jest pogadać z kolegami, a problem jest na tyle prosty, że sobie poradzicie. Lepiej wtedy włożyć więcej inwencji, bo za chwilę board i tak Ci nie wystarczy.

    "Silence is sexy" Blixa Bargeld

    1. Politechnika Poznańska... , kaszpio 24/05/03 10:03
      ale dodam ze programisty ze mnie nie bedzie...;-)
      Ale niestety musze pozdawac to wsysko...;-(

      Toshiba Tecra S11-124

      1. studere znaczy bardzo chcieć... , Cezi 24/05/03 21:10
        ...musi Ci się trochę bardziej chcieć, bo trudno inaczej coś osiągnąć. I nie mówcie mi o drodze na skróty, bo to nie tworzy żadnej wartości dodanej. Jak by tak nikt nic nie robił...

        "Silence is sexy" Blixa Bargeld

  4. pisalem juz dzis cos o lenistwie :)))) , xan 24/05/03 15:54
    Takie rzeczy znajduja sie w kazdej ksiazce zaczynajacej sie od "Algorytmy i struktury danych......" lub jeszcze ciekawsze "perelki oprogramowania". Mozna to
    a) kupic
    b) pozyczyc
    c) skserowac

    Nie mogę wam pomóc .. jestem pasikonikiem

    
All rights reserved ® Copyright and Design 2001-2026, TwojePC.PL