我的问题是:
我有一个矩阵.我需要为该矩阵中的每个条目计算相应的Fibonacci数,并将这些值返回到另一个矩阵中.
我一直得到一个C2109“下标需要数组或指针类型”,我知道它来自哪里,我知道它意味着什么,但我不知道如何
我有一个矩阵.我需要为该矩阵中的每个条目计算相应的Fibonacci数,并将这些值返回到另一个矩阵中.
我一直得到一个C2109“下标需要数组或指针类型”,我知道它来自哪里,我知道它意味着什么,但我不知道如何
现在,它没有做任何事情.我不确定我是否从我的Fibonacci函数中返回任何值,或者在我的main函数中正确调用它.我已经修改了它原来的样子.这是我的新代码:
- const int row1 = 3;
- const int col1row2 = 3;
- const int col2 = 3;
- int fibonacci (int [][col2]);
- void main()
- {
- int p[row1][col2],f [row1][col2];
- int sum;
- input (a,b);
- cout<<"The Fibonacci Matrix is: ";
- cout<<fibonacci(p);
- for ( int i = 0; i < row1; i++)
- {
- for ( int j = 0; j < col2; j++)
- {
- sum = f[i][j];
- f[i][j] = fibonacci(p);
- }
- }
- cout<<endl;
- }
- int fibonacci (int z[][col2])
- {
- int fib [100] = {0,1};
- int sum = 0;
- for ( int m = 2; m < 100; m++)
- {
- sum = fib[m-1] + fib[m-2];
- fib[m] = sum;
- }
- return sum;
- cout<<endl;
- }
任何帮助表示赞赏!