Мой вопрос: У меня есть матрица. Мне нужно вычислить соответствующее число Фибоначчи для каждой записи в этой матрице и вернуть эти значения в другую матрицу. Я все время получаю сообщение C2109 «Индекс требует типа массива или указателя», и я знаю, откуда он исходит, и я знаю, что это означает, но я не знаю, как
Прямо сейчас он ничего не делает. Я не уверен, возвращаю ли я какое-либо значение из моей функции Фибоначчи или правильно ли вызываю его в своей основной функции. Я изменил его по сравнению с тем, что было изначально. Вот мой новый код:
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;
}
Любая помощь приветствуется!