|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.03.2009, 18:05 | #1 |
Пользователь
Регистрация: 25.12.2008
Сообщений: 39
|
Числа Фибанначи
Здравствуйте, господа программисты. Помогите решить вот такую простую задачу:Найти два числа Фибоначчи, удовлетворяющие условию при заданном m: ф(i)<m<ф(i+1), вывести эти числа и их порядковые номера. Вот мои соображения:
Код:
|
18.03.2009, 18:25 | #2 |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
индексация массивов начинается с 0, поэтому
Код:
|
18.03.2009, 18:29 | #3 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Нет смысла идти в цикле до m.
А зачем указатели вообще не понял. Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
18.03.2009, 18:30 | #4 |
Пользователь
Регистрация: 18.03.2009
Сообщений: 89
|
В программе полный хаос. Если даже опустить некоторые мелочи, то есть куча серьезных вопросов:
1. Вроде бы массив Mas предназначен для хранения чисел Фиббоначи, чтобы потом в них искать. Но вот почему цикл for (i=2; i<m; i++) идет до m? А не до 200? Кстати, для решения этой задачи массив вообще не нужен, нужны только пара-тройка переменных для соседних чисел Фибоначчи. А ограничение на размер массива может привести к выходу за его пределы и запрещенному доступу к памяти, если m будет очень большим. 2. После цикла вообще труба. Используются какие-то непонятные переменные a и b и их адреса, притом что обе эти переменные не инициализированы, а зачем нужны адреса совсем не понятно. Я, конечно, догадываюсь, чем это все должно быть. Но то, что написано - бред полнейший. Ты можешь написать пояснения к твоему коду? Что в каждой строчке ты хотел сделать, и каким путем? |
18.03.2009, 18:50 | #5 |
Пользователь
Регистрация: 25.12.2008
Сообщений: 39
|
Спасибо вам Sazary Но программа не выводит их порядковые номера. Не могли бы Вы помочь. А Pashan дело в том что меня обучают Паскалю. При этом довалили еще и С++. Если в Паскале основы я знаю, то в С я полный 0, поэтому и обратился за помощью.
|
18.03.2009, 18:58 | #6 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
18.03.2009, 19:09 | #7 |
Пользователь
Регистрация: 25.12.2008
Сообщений: 39
|
Спасибо Вам еще раз Sazary . Отзыв Вам оставил
|
18.03.2009, 19:11 | #8 | |
Пользователь
Регистрация: 18.03.2009
Сообщений: 89
|
Цитата:
По поводу самой прогу лучше сделать как-то так: Код:
Последний раз редактировалось Pashan; 18.03.2009 в 19:14. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Даны натуральные числа n,p, целые числа a1 , ... ,an. | Наталья111 | Фриланс | 10 | 09.11.2010 20:09 |
Числа Фибоначчи | Witaliy | Помощь студентам | 1 | 26.02.2009 12:18 |
Даны натуральные числа m,n. Посчитать сумму m последнего числа n. | лялька | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 25.12.2008 15:22 |
вывод числа | sergei64_89 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 25.05.2008 21:35 |
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа | Woland-itn | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.03.2008 21:49 |