Wujek_Staszek

Reputacja

151

Głosów ogółem

użytkownik głosował za tyle razy
0
Użytkownik głosował przeciw tyle razy
0
  • Roczniak
  • Student
Członek od
2 lata, 4 miesiące
Ostatnio widziany
1 rok, 4 miesiące temu

Odpowiedzi: 18

  • 2010-01-26 20:34:15 [C++] - Dlaczego stała pojawia się w warunku instrukcji jako pier

    Chodzi o uniknięcie pomyłki w stylu:

    if ( pMsg = NULL ) return zm;

    Jak zapewne wiesz, stałej nie można przypisać wartości operatorem =, więc podanie jej jako pierwszej w wyrażeniu automatycznie uchroni cię przed podaniem złego warunku.

  • 2010-01-21 05:15:52 [ADA] - Jak to jest ze zgodnoscią typow?

    W innych językach byłyby, ale w Adzie tak zadeklarowane zmienne są innych typów. Poniższy przykład wyjaśnia dlaczego:

    type Liczba_Słoni is new Integer;
    type Roczne_Dochody is new Integer;

    Widać, że obie zmienne są logicznie różne, a łączy je jedynie wewnętrzna reprezentacja. Takie podejście uniemożliwia przypadkowe przypisanie liczbie słoni wartość rocznych dochodów.

  • 2010-01-29 20:37:40 Python i wyszukiwarki

    Możesz użyć któregoś z udostępnionych API, na przykład pyGoogle lub Yahoo Developer Network, lub napisać samemu odpowiedni skrypt. Poszukaj sobie dość prostej biblioteki web_search i przyjrzyj się zastosowanym w niej rozwiązaniom.

  • 2010-01-26 13:50:40 HTML - indeksy

    Dolny indeks uzyskasz, otaczając wybrany fragment tekstu znacznikami <sub></sub>, a górny używając znaczników <sup></sup>.

  • 2010-01-26 14:10:39 Działanie na tekście w Pythonie

    Tak, wystarczy skorzystać z "plasterków". Na przykład, jeśli mamy zmienną typu string s = "kuleczka", możemy wyciągnąć z niej, powiedzmy, fragment "lecz" tak: s[2:5]. Gdybyśmy chcieli wyciąć np. "kul", w kodzie użylibyśmy składni s[:3], co jest równoznaczne z zapisem s[0:3]. Podobnie sprawy się mają z drugim indeksem w "plasterku" - jeżeli chcielibyśmy wyciąc z napisu np. "eczka", skorzystalibyśmy z polecenia s[3:], czyli krótszego odpowiednika s[3:0].

  • 2010-01-21 04:20:28 C++ - jak wypelnić strukture danych wielokrotnie?

    Najlepiej chyba użyć tablicy dynamicznej (bo w sumie nie wiesz, ile osób będziesz dodawać) i funkcji, która zapisze do niej dane, na przykład:

    student *zaliczyl = new student [liczba_zaliczen];
        for (int i=0; i<liczba_zaliczen; i++)="" {="" cout="" <<="" "podaj="" nazwisko="" "="" <<="" i="" <<="" "="" studenta,="" który="" zdał="" egzamin:\n";="" cin="">> zaliczyl[i]->nazwisko;
        }

  • 2010-01-21 04:20:28 C++ - jak wypelnić strukture danych wielokrotnie?

    Najlepiej chyba użyć tablicy dynamicznej (bo w sumie nie wiesz, ile osób będziesz dodawać) i funkcji, która zapisze do niej dane, na przykład:

    student *zaliczyl = new student [liczba_zaliczen];
        for (int i=0; i<liczba_zaliczen; i++)="" {="" cout="" <<="" "podaj="" nazwisko="" "="" <<="" i="" <<="" "="" studenta,="" który="" zdał="" egzamin:\n";="" cin="">> zaliczyl[i]->nazwisko;
        }

  • 2010-01-21 05:01:25 Jak zamienić iterację na rekurencję?

    Zakładam, że tablica wsp ma zasięg globalny. Wtedy:

    void licz_wspolrzedne(int i)
    {
     if(i==1)
     {
       wsp[1].x=1;
       wsp[1].y=1;
     }
         rownanie = losuj_rownanie();
         if (rownanie == 1)
            {
             licz_wspolrzedne(i-1);
             wsp[i].x = (-0.4)*wsp[i-1].x - 1;
             wsp[i].y = (-0.4)*wsp[i-1].y + 0.1;
            }
         else
            {
             licz_wspolrzedne(i-1);
             wsp[i].x = (0.76)*wsp[i-1].x - (0.4)*wsp[i-1].y;
             wsp[i].y = (0.4)*wsp[i-1].x + 0.76*wsp[i-1].y;
            }
        }
    }

    Wywołanie funkcji:

    
    ...
    licz_wspolrzedne(k);
    ...
    

  • 2010-01-21 11:46:05 [C++] Jak zamienić kod ASCII na literę?

    Na przykład tak:

    int tab[10],i;
    for(i=0;i<10;i++)
    cout << char(tab[i]);`

  • 2010-01-26 14:00:15 Pascal - ciąg Fibonacciego rekurencyjnie

    Kiedyś pisałem coś takiego na zaliczenie. Funkcja obliczająca wyrazy ciągu wygląda następująco:

    function Fibo (n : Integer) : Integer;
        begin
            if n < 2 then Fibo := n
            else Fibo := Fibo(n-1) + Fibo(n-2);
        end;

    Interfejs dopisz sobie sam.

Tagi: 0