» »

C++ fibonacci

C++ fibonacci

agl00 ::

Napisati moram program v C++, ki izpiše Fibonaccijeva števila do 100. A ve mogoče kdo kaj je narobe pri tem zapisu? Javla mi napako pri zadnjem oklepaju...

 fibo

fibo

agl00 ::

keworkian ::

v 20. vrstici imaš podpičje preveč, pa en zavit oklepaj manjka na koncu
Obscenities in B-Flat

Zgodovina sprememb…

agl00 ::

še vedno mi javla isto napako :/

ERGY ::

A ne vidiš, da maš class? Ni niti pravilno zaključeno niti ne vem kaj je fora da imaš vse javno in zakaj imaš sploh class. Poglej si malo osnove.

tutorial

krneki0001 ::

#include<iostream>
using namespace std;
int *arr;
int iter = 0;
int len;
int returnValue;
void exist(int num, int arr[] )
{
    bool checkExistance = false;
    returnValue = num;
    for (int i = 0; i< len; i++)
    {
        if(arr[i]==num)
        {
            checkExistance = true;
            break;
        }
    }
    if(!checkExistance)
    {
        arr[iter]=num;
        iter++;
    }
}
int fibonacci(int n)
{   
    if (n==1)
    {
        exist(1,arr);
        return 1;
    }   
    else if (n==2)
    {
        exist(1,arr);
        return 1;
    }
    else
    {
        exist((fibonacci(n-1)+fibonacci(n-2)),arr);
        return returnValue;
    }
}
int main()
{
    int n;
    cout<<"Vpisi stevilko: ";
    cin>>n;
    len = n;
    arr = new int[n];
    fibonacci(n);
    arr[n-1] = 1;
    cout<<"1:\t"<<arr[n-1]<<endl;
    for (int i = 0; i< len-1; i++)
    {
        cout<<i+2<<":\t"<<arr[i]<<endl;
    }
    return 0;
}
Asrock X99 Extreme 4 | Intel E5-2683V4 ES | 64GB DDR4 2400MHz ECC |
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster

lebdim ::

joj, osnovna enačba za fibonaccijevo zaporedje, je:
Fn = Fn-1 + Fn-2, pri čemer je F1 = F2 = 1.

gre za osnovni primer rekurzivnega podprograma (torej uporaba rekurzije). posebej preveriš, če je slučajno n = 1 ali n = 2, sicer pa izračunaš rekurzivno po osnovni formuli.

sedaj pa moraš to logiko prenesti v sintakso za C++.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java - DN] Naključna števila

Oddelek: Šola
121355 (884) nyler
»

[C] - Spreminjanje programa s pointerji

Oddelek: Programiranje
61173 (925) DaMachk
»

[c#] Vstavljanje vrednosti v tabelo

Oddelek: Programiranje
111607 (1429) Cvenemir
»

Digitalna evolucija (strani: 1 2 3 426 27 28 29 )

Oddelek: Znanost in tehnologija
141675503 (25672) pietro
»

C++ spiralno pisanje v array

Oddelek: Programiranje
101444 (1195) ghost

Več podobnih tem