Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.02.2015, 13:04   #1
relaxson
 
Регистрация: 24.04.2012
Сообщений: 5
По умолчанию Задача на Си матрица + ряд Фибоначчи

Здравствуйте, Уважаемые. Прошу решить задачи на Си. Сам не в силах, но пытаюсь - все тщетно. Благодарю!

Из входного потока вводится последовательность целых неотрицательных чисел {ai}, i = 1, …, m. Значение m заранее не известно и вводится из входного потока.
Сформировать непрямоугольную матрицу, i-ая строка которой содержит числа Фибоначчи, сумма которых равна i-му исходной последовательности, причем каждое число Фибоначчи входит в сумму не более одного раза (известно, что любое целое число можно представить в виде суммы чисел Фибоначчи).
Числа Фибоначчи определяются следующим соотношением:
Ф0 = 0, Ф1 = 1, Фi-1 + Фi-2, i=2,3,4… .
Исходную последовательность и полученную матрицу вывести в выходной поток с необходимыми комментариями.

Т.е поясню ряд Фибоначчи 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377 ...
Например
Входные данные водятся пользователем:
5 18 23 98 44 62
Выходные данные выводятся программой в виде непрямоугольной матрицы:
5
13 + 5
21 + 2
89 + 8 + 1
34 + 8 + 2
55+5+2
relaxson вне форума
Старый 18.02.2015, 21:18   #2
Smogg
Участник клуба
 
Регистрация: 14.06.2011
Сообщений: 1,138
По умолчанию

мне кажется, что сначала вычисляешь ряд фибоначчи, потом из введенного числа вычитаешь последовательно максимальное фибоначчиваемое, до тех пор, пока в результате не окажется нуль.
Smogg вне форума
Старый 18.02.2015, 22:12   #3
Aleksander550
Форумчанин
 
Регистрация: 07.01.2014
Сообщений: 124
По умолчанию

http://programmersforum.ru/showthread.php?t=273431
#define TRUE FALSE //счастливой отладки
Aleksander550 вне форума
Старый 18.02.2015, 22:30   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

закрыто за кросспост!

Модератор
Serge_Bliznykov вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составьте программу для вычисления и вывода n первых чисел Фибоначчи. Ряд Фибоначчи строится так 1, 1, 2, 3, 5, 8, 13, ... Yana Bila Помощь студентам 2 06.03.2013 13:49
Ряд чисел Фибоначчи Аля:-) Помощь студентам 6 11.11.2011 22:40
Ряд Фибоначчи Sergey Zhlobo Общие вопросы C/C++ 2 03.04.2011 21:13
ряд фибоначчи Kitti Помощь студентам 1 07.06.2010 17:55
задача:Паскаль и ряд чисел Фибоначчи SEREG@ Помощь студентам 20 16.12.2007 20:05