Ciag Fibonacciego
Ostatnio zmodyfikowano 2016-06-17 14:39
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: #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 :) |
|
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
|
|
ForExample Temat założony przez niniejszego użytkownika |
» 2016-06-17 14:19:36 Piszę w CodeBlocks. Podczas kompilacji występuje taki komunikat: |
|
darko202 |
» 2016-06-17 14:39:15 w linii 26 i 28 zrezygnuj z "[]", które są niepotrzebne czyli np. liczenie( sequence, 1000 ); |
|
« 1 » |