0 / 0 / 0
Регистрация: 04.03.2014
Сообщений: 3
|
|
1 | |
Двумерные массивы и возврат значения из функции04.03.2014, 14:13. Показов 1248. Ответов 1
Метки нет Все метки)
(
Доброго времени суток уважаемые фуромчане!
Решил обратиться к более опытным людям ибо сам допереть не могу ![]() Ситуация вот в чём.Нужно написать программу которая бы выделяла динамическую память под двумерный массив?передавала его в функцию,а та в свою очередь проверяла бы являются ли элементы этого двумерного массива числами фибоначи. Задача до безобразия простая по идее.Но вот реализованная мною программа как то не правильно возвращает результат из функции Не могу понять в чём дело.Понятно что в приведённом мною ниже листинге нужно ещё реализовать освобождение памяти,с этим вопросов нет. А вот с функцией...,может я не правильно передал двумерный массив? Буду признателен за замечания по теме. #include <cstdlib> #include <iostream> using namespace std; int functFibon(int** arr,int,int);// прототип функции int main(int argc, char *argv[]) { int i,j; cout<<"Enter your matrix"<<endl; int x,y; cout<<" lines-";cin>>x;//строки cout<<" columns-";cin>>y;//столбцы int **neo = new int* [x]; // х строк for (i = 0; i < x; i++) neo[i] = new int [y];// у столбцов for (i=0;i<x;i++) { for(j=0;j<y;j++) cin>>neo[i][j]; } cout<<endl; for (i=0;i<x;i++) { for(j=0;j<y;j++) cout<<"\t"<<neo[i][j]<<"\t";// вывод матрицы на экран cout<<endl<<endl; } //////////////////// for (i=0;i<x;i++) { int r; for(j=0;j<y;j++) r=functFibon(neo,j,i); if (r==1) cout<<"Line "<<i+1<<" Fibonacci numbers not found "<<endl; else cout<<"Line "<<i+1<<" found Fibonacci numbers - "<<r<<endl; } system("PAUSE"); return EXIT_SUCCESS; } int functFibon(int** arr,int m,int n)//функция проверки числа { int r=0; for (int i=0;i<=n;i++) { for (int j=2;j<=m;j++) if ((arr[i][j]=((arr[i][j-1])+(arr[i][j-2])))) { r=arr[i][j]; } else r=0; return r; } }
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
04.03.2014, 14:13 | |
Ответы с готовыми решениями:
1
Функции и двумерные массивы
Двумерные массивы и функции!!! |
16 / 14 / 7
Регистрация: 04.11.2011
Сообщений: 137
|
|||||||||||
04.03.2014, 15:00 | 2 | ||||||||||
![]() Решение
Ychenik007, пожалуйста заключайте свой код в тэги в дальнейшем.
Скорее всего имелось в виду(63-я строка):
0
|
04.03.2014, 15:00 | |
Помогаю со студенческими работами здесь
2
Двумерные массивы C++.Функции.
Функции и двумерные массивы Указатели: функции, двумерные массивы Двумерные массивы. Процедуры и функции Двумерные массивы через функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |