2016-12-05 20 views
1

助けが必要です、どうすればfibo関数のarrfibo []の値を持つarrポインターを出力できますか?C++ポインター配列関数がアドレス渡し

#include <iostream> 
using namespace std; 

int fibo(int input){ 

    for(int i=0;i<input;i++){ 
     if(i<2){ 
      arrfibo[i] = i; 
     }else{ 
      arrfibo[i] = arrfibo[i-2] + arrfibo[i-1]; 
     } 
    } 
} 

main(){ 
    int inp; 
    cout << "Enter number of fibonancci = "; 
    cin >> inp; 
    int *arr; 

    // how can i print arr pointer with value of arrfibo[] on fibo function ? 
} 

どんな答えてくれてありがとう、

+0

( 'メインは)'構文エラーです。 – melpomene

答えて

1
int main(){ 
    int inp; 
    cout << "Enter number of fibonacci = "; 
    cin >> inp; 
    int *arr = new int[inp]; 
    fibo(inp, arr); 
    //Any additional code 
    //Delete dynamic memory. 
    delete [] arr; 
    } 

次にとしてFIBOを変更します。

void fibo(int input, int* arrfibo){ 

for(int i=0;i<input;i++){ 
    if(i<2){ 
     arrfibo[i] = i; 
    }else{ 
     arrfibo[i] = arrfibo[i-2] + arrfibo[i-1]; 
    } 
} 
//Use arrfibo at your will after this point. 
} 
関連する問題