Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Ciag Fibonacciego

Ostatnio zmodyfikowano 2016-06-17 14:39
Autor Wiadomość
ForExample
Temat założony przez niniejszego użytkownika
Ciag Fibonacciego
» 2016-06-17 13:56:28
Witam. Pracuje właśnie nad programem ukazującym Ciąg Fibonacciego. Robię to przy pomocy funkcji. Oto fragment kodu:
C/C++
#include <iostream>
using namespace std;
void liczenie( int tab[], int z )
{
    tab[ 0 ] = 1;
    tab[ 1 ] = 1;
    int x = 2;
    do
    {
        tab[ x ] = tab[ x - 1 ] + tab[ x - 2 ];
        x++;
    } while( x < z );
   
}
int podaj( int term[], int b )
{
    return term[ b ];
   
}
int main()
{
    int sequence[ 1000 ];
    int a;
    cout << "Hey, przygotowalismy dla ciebie ciag Fibonacciego" << endl;
    cout << "Ktory wyraz ciagu chcialbys zobaczyc?" << endl;
    int x;
    liczenie( sequence[], 1000 );
    cin >> a;
    podaj( sequence[], a );
}
Problem wystepuje w okolicach 4 ostatnich linijkach tego fragmentu. Podana wersja jest jedna z rozpatrywanych, gdyz po błedach próbowałem różnych wariacji. Mam taką prośbę, czy mógłby ktoś pokazać wyraźne błędy i ewentualnie dać jakieś porady odnośnie kodu? Dzieki z góry :)
P-149214
darko202
» 2016-06-17 14:10:51
masz błąd, ale czym się on przejawia - opisz objawy

nr błędu,
kiedy błąd pojawia się,
w jakim środowisku programujesz


jedyne co widzę to ograniczenie ze względu na użyty typ int 32 bity czyli nie policzysz więcej niż 33 wyraz ciągu


P-149215
ForExample
Temat założony przez niniejszego użytkownika
» 2016-06-17 14:19:36
Piszę w CodeBlocks. Podczas kompilacji występuje taki komunikat:
error
error
P-149216
darko202
» 2016-06-17 14:39:15
w linii 26 i 28 zrezygnuj z "[]", które są niepotrzebne
czyli np.
liczenie( sequence, 1000 );
P-149218
« 1 »
  Strona 1 z 1