Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Двумерные массивы и возврат значения из функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Библиотека string.h, функция strcat http://www.cyberforum.ru/cpp-beginners/thread1110839.html
Написал вот такое, но в программе все равно текст не выводит. Должно работать точно также, как и обычная библиотека strcat. char * strcat ( char * destination, const char * source ) { int...
C++ Работа с чтением/записью бинарного файла Здравствуйте. Хочу создать бинарный файл, туда записать число. Затем его закрыть, заново открыть и прочитать из него записанное число в другую переменную. Все, вроде, работает, только в указанной... http://www.cyberforum.ru/cpp-beginners/thread1110821.html
C++ Определить сумму,которая в битах.(Задача на массив)
Добрый день. В чем суть данной задачи? Помогите с решением, а то ничего не понятно( Определить сумму чисел, имеющих "1" в 3 и 4 битах. Из чисел, имеющих "1" в 1 бите организовать новый массив,...
C++ в каждой строке найти наибольшее значение и заменить его суммой элементов строки, предшествующих этому наибольшему значению
В целочисленной матрице D(3, 4) в каждой строке найти наибольшее значение и заменить его суммой элементов строки, предшествующих этому наибольшему значению. Если наибольший элемент является первым...
C++ Создать файл, содержащий сведения о количестве изделий, собранных сборщиками цеха за неделю. Каждая запись содержит поля: фамилия сборщиков, количеств http://www.cyberforum.ru/cpp-beginners/thread1110769.html
Создать файл, содержащий сведения о количестве изделий, собранных сборщиками цеха за неделю. Каждая запись содержит поля: фамилия сборщиков, количество изделий, которые были собраны им в понедельник,...
C++ Исследовать работу системы обслуживания Помогите пожалуйста. Скопировала код из старой книги, с++ ругается что код устарел. Помогите сделать код рабочим пожалуйста. #include "stdafx.h" #include <stdio.h> #include <stdlib.h>... подробнее

Показать сообщение отдельно
Ychenik007
0 / 0 / 0
Регистрация: 04.03.2014
Сообщений: 3

Двумерные массивы и возврат значения из функции - C++

04.03.2014, 14:13. Просмотров 265. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru