Pokaż wyniki 1 do 2 z 2

Temat: dlaczego działa

  1. #1
    Zarejestrowany
    Jan 2007
    Skąd
    somewhere in time
    Postów
    510

    Domyślnie dlaczego działa

    czesc
    mam pytanie...inne niż wszyscy bo nie dlaczego nie działa a dlaczego "nie wylewa" się ten "sortownik bąbelkowy"

    Kod:
    #include<iostream>
    #include<conio.h>
    using namespace std;
    int liczba[3];
    int main()
    {
        cout<<"podaj ile liczb?\n";
        int ile;
        cin>>ile;
        for(int i=1;i<=ile;i++)
        {
                cout<<"podaj "<<i<<" liczbe\n";
                cin>>liczba[i];
        }
        
        bool prawda=true;
        while(prawda)
        {
                     prawda=false;
                     for(int c=0;c<ile;c++)
                     {
                             if(liczba[c]>liczba[c+1])
                             {
                                                      int iron=liczba[c];
                                                      liczba[c]=liczba[c+1];
                                                      liczba[c+1]=iron;
                                                      prawda=true;
                             }
                     }
        }
        
        
        for(int s=1;s<=ile;s++)
        {
                cout<<"\n"<<liczba[s];
        }
        getch();
    }
    wedlug mnie powinien programik się wyłączyć po 3 wczytanych zmiennych bo przecież tabilca liczba ma rozmiar 3
    a tu nic...wszystko jest ok
    why?


    edit dobra już poprawiłem tak żeby się wysypywał...

    Kod:
    #include<iostream>
    #include<conio.h>
    using namespace std;
    int liczba[20];
    
    int i;
    int main()
    {
        cout<<"podaj ile liczb?\n";
        int ile;
        cin>>ile;
        for(i=1;i<=ile;i++)
        {
                cout<<"podaj "<<i<<" liczbe\n";
                cin>>liczba[i];
        }
        
        bool prawda=true;
        while(prawda)
        {
                     prawda=false;
                     for(i=0;i<ile;i++)
                     {
                             if(liczba[i]>liczba[i+1])
                             {
                                                      int iron=liczba[i];
                                                      liczba[i]=liczba[i+1];
                                                      liczba[i+1]=iron;
                                                      prawda=true;
                             }
                     }
        }
        
        
        for(i=1;i<=ile;i++)
        {
                
                const int *wskaznik=&liczba[i];
                cout<<"\n"<<*wskaznik;
                delete[] wskaznik;
        }
        getch();
     
    }




    a teraz tylko prosze powiedzcie mi jak dynamicznie zarezerwować pamięć dla tablicy liczba
    Ostatnio edytowane przez ironwall : 12-14-2007 - 00:02

  2. #2

    Domyślnie

    Człekowstret tryska z moich ust, parszywy kraj...

    perl -e 's^^i6(!@*^+s;\*; Wo\$_\;~;.s![(_\!]!l!g+y"i\$@"Hro"+tr-6;~-ed\012-;print'
    --------------------------------------------------------------
    Most Intelligent Customers Realize Our Software Only Fools Teenagers

Podobne wątki

  1. Phishing jak to działa...
    By faD in forum Hacking
    Odpowiedzi: 17
    Autor: 12-18-2007, 20:37
  2. Dlaczego nie działa??
    By Achilles1991 in forum PHP/CGI/ASP/JSP/J2EE
    Odpowiedzi: 2
    Autor: 11-25-2007, 08:19
  3. Nie działa strona internetowa
    By Piter in forum HTML/DHTML/XHTML
    Odpowiedzi: 1
    Autor: 08-05-2007, 19:16
  4. jak działa sniffer??
    By Spoofy in forum Newbie - dla początkujących!
    Odpowiedzi: 3
    Autor: 03-11-2007, 12:59
  5. dlaczego jest innaczei ;]
    By ble34 in forum Newbie - dla początkujących!
    Odpowiedzi: 0
    Autor: 01-17-2007, 18:12

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj