![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 15.11.2013
Сообщений: 3
|
![]()
Помогите пожалуйста в написании данной программы.
Дан одномерный массив А(N). Составить программу на языке СИ. Если среди элементов массива есть хотя бы одно число Фибоначчи, то вектор инвертировать. |
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 19.09.2013
Сообщений: 597
|
![]() Цитата:
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!! |
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 15.11.2013
Сообщений: 3
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 19.09.2013
Сообщений: 597
|
![]()
а все, понял чего хотят =)
напишите как вывести ряд фиббоначи програмно и задача почти решена
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!! Последний раз редактировалось SaLoKiN; 15.11.2013 в 10:27. |
![]() |
![]() |
![]() |
#5 | |
Регистрация: 15.11.2013
Сообщений: 3
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 19.09.2013
Сообщений: 597
|
![]()
ну вот!
теперь чтобы не генерить непонятное количество чисел фиббоначи предлагаю найти максимальный элемент массива А,и генерить числа до него. после этого,можно запускать генерирование числе фиббоначи и проверять каждое с элементами массива. ну и дальше думаю понятно чего нужно сделать ;-)
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!! |
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
не очень оптимально, но для небольших массивов вполне себе прокатит! |
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 19.09.2013
Сообщений: 597
|
![]() Цитата:
с другой стороны действительно при большой размерности массива тоже не прикольно будет пробегать при каждой генерации числа фиббоначи миллион эл-тов массива. а если скажем будет огромный массив с огромными значениями? UPD ваш вариант кажется мне более рациональным
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!! Последний раз редактировалось SaLoKiN; 15.11.2013 в 13:52. |
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
ещё можно придумать метод, который 1) быстро (например, методом половинного поиска) ищет указанное значение в динамической структуре, в которой хранятся все числа Фибоначчи и возвращает true/false (найдено/не найдено) 2) одновременно, этот же метод вызывает добавление всех чисел Фибоначчи до переданного в него значения, если их (этих чисел) ещё нет в структуре. Думаю, что это будет самый эффективный способ с точки зрения быстродействия (но отнюдь не эффективный в плане использования памяти). короче - "дьявол в деталях!" ![]() p.s. а в данном случае, я бы считал числа Фибоначчи для каждого числа массива (пост #7) и не морочил себе голову до тех пор, пока не прозвучат дополнительные условия или требования или претензии к работе алгоритма. Для учебной задачи вполне себе простой метод! |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка одномерных массивов | lolwto | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 03.12.2012 23:14 |
ООП: Составить описание класса для определения одномерных массивов целых цисел (векторов) | Kuzu | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 18.10.2012 00:23 |
обработка одномерных массивов С++ | L3to | Помощь студентам | 4 | 23.06.2011 18:58 |
обработка одномерных массивов!!!!!! | Mr0max | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 23.05.2011 16:58 |