|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
07.03.2013, 16:58 | #1 |
Регистрация: 21.02.2012
Сообщений: 8
|
Цикл for
Здравствуйте!
У меня такой вопрос. Мне нужно реализовать цикл for вида for(i=-a;i<=b;i++), где в цикле выполняются некоторые вычисления. Тело цикла уже есть и работает почти правильно. Если бы цикл начинался с 1, то тут мне ясно, как это делать. Но как быть, если цикл начинается не с единицы, да еще с отрицательного числа? Будьте добры, подскажите, как можно реализовать цикл тогда? Ибо мои поиски ничего не дали. Спасибо! Последний раз редактировалось kogtishka; 07.03.2013 в 17:02. |
07.03.2013, 17:42 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
А почему он начинается с произвольного числа? Программу явно не ты писал?
I'm learning to live...
|
|
07.03.2013, 17:58 | #3 |
Регистрация: 21.02.2012
Сообщений: 8
|
|
07.03.2013, 18:47 | #4 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
В смысле: если бы ты знал, как начать цикл с 1, то наверняка знал бы, как начать его с любого другого числа, т.к. единица в этом отношении от других чисел ничем не отличается.
|
07.03.2013, 19:57 | #5 |
Регистрация: 21.02.2012
Сообщений: 8
|
Программу я писал сам, и смешно полагать, что ее делал не я, если я не знаю, как правильно реализовать цикл, при учете того, что там ни одного цикла, кроме того, что нужен мне здесь. Поскольку, по-видимому, это оказалось слишком сложно - просто натолкнуть меня на мысль, и я так и не дождусь ответа в виду подозрений в моей некомпетентности в ассемблере, я попробовал реализовать цикл следующим образом:
Код:
P.S. Свои подозрения оставьте себе, они мне без надобности |
07.03.2013, 20:06 | #6 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
push/pop вокруг for убрать. (результат работы цикла затирается pop)
да, и это, счетчик цикла имеет смысл считать так Код:
Последний раз редактировалось f.hump; 07.03.2013 в 21:35. |
08.03.2013, 00:04 | #7 |
Регистрация: 21.02.2012
Сообщений: 8
|
Поправил. Теперь вообще какой-то неадекват выводится. Какое-то число, которое и близко рядом с правильным не стояло О_о Интересно, не может ли быть проблема в выводе?
Вывод я делаю так: Код:
Последний раз редактировалось kogtishka; 08.03.2013 в 14:38. |
08.03.2013, 00:43 | #8 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
что делает S?
|
08.03.2013, 06:46 | #9 | |
Форумчанин
Регистрация: 16.01.2011
Сообщений: 325
|
kogtishka, сами, говорите, код писали? А на cyberforum.ru Вы случайно не были женского полу с ником maymay? Я там этой/этому маймаю помогал немного, и в Вашем коде, приведённом здесь, мои исправления с точностью до имён меток. Вот кусочек:
Цитата:
А, забыл совсем. С 8-м марта, на всякий случай. Последний раз редактировалось vadimych; 08.03.2013 в 06:55. |
|
08.03.2013, 12:40 | #10 |
Регистрация: 21.02.2012
Сообщений: 8
|
vadimych, обрадую Вас - на cyberforum я был, и этот кусок кода взят оттуда в поисках адекватного вывода, потому что я не столь крут в ассемблере, чтобы суметь это сделать самому. Это же не Ваша интеллектуальная собственность, я надеюсь? Не моя беда, что у девушки та же проблема была. Я только порадовался, редко можно найти точное совпадение того, что ищешь. А свои подозрения в купе с поздравлениями оставьте себе Тут у всех вообще хобби меня подозревать
f.hump, S выполняет вычисления. Они работают правильно, так что я не стал их тут приводить. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Цикл for | lawliet93 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 17.08.2012 21:41 |
Цикл по времени - Как сделать так чтобы цикл выполнялся к примеру 10 секунд ? | Anarki | Общие вопросы C/C++ | 3 | 13.11.2009 19:23 |
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) | Mr.User | Помощь студентам | 9 | 23.11.2007 01:34 |