Вопрос № 154723: Здраствуйте! Помогите пожалуйста с написанием кода. Мне нужно упорядочить данные: у меня в результате работы программы в файле записывается список чисел, мне нужно упорядочить их так, чтобы они записывались не в одну строчку и в каждой строке было д...
Вопрос № 154781: Здравствуйте, Игорь Витальевич. Не могли бы Вы прокомментировать решение задачи, которую я задавал в 150856 вопросе. <a href="http://rusfaq.ru/info/question/150856"
target="_blank">http://rusfaq.ru/info/question/150856</a> Код программы...Вопрос № 154782: Здравствуйте, Игорь Витальевич. Не могли бы Вы прокомментировать решение задачи, которую я задавал в 150860 вопросе. <a href="http://rusfaq.ru/info/question/150860" target="_blank">http://rusfaq.ru/info/question/150860</a> Код программы...
Вопрос № 154.723
Здраствуйте! Помогите пожалуйста с написанием кода. Мне нужно упорядочить данные: у меня в результате работы программы в файле записывается список чисел, мне нужно упорядочить их так, чтобы они записывались не в одну строчку и в каждой строке было десять чисел.
Отправлен: 17.12.2008, 14:54
Вопрос задал: Klayd (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Klayd!
Программа в приложении. Программа записывает 30-ть строк по десять чисел в десятичной системе. Вопросы по программе задавайте в мини-форум. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 17.12.2008, 18:51
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 238900 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Вам тоже спасибо! Я уверен ваш код мне пригодится в будущем!
Отвечает: Лысков Игорь Витальевич
Здравствуйте, Klayd! Подправьте Вашу программу следующим образом:
Отвечает: Лысков Игорь Витальевич
Тоже легко! Пора бы уже и Вам также легко разбираться в этих программках...
Код:
RD #40 ; Acc = 40 - начальный адрес массива чисел WR 30 ; 30 - индекс массива RD #10 ; Acc = 10 - количество элементов WR 31 ; 31 - счетчик цикла RDI 100001 ; -1 - признак того, что не нашли ни одного
положительного числа WR 32 ; 32 - максимальный элемент LOOP:RD @30 ; читаем в Acc число по адресу из ячейки 30 JS NEXT ; если Acc < 0, то пропускаем SUB 32 ; сравним с максимальным, для этого отнимем Acc = Acc - 32 JZ NEXT ; если ноль, то одинаковые и на следующий JS NEXT ; если < 0, то меньше максимального и тоже на следующий RD @30 ; повторно читаем число WR 32 ; сохраним как новый максимальный NEXT:RD 30 ; увеличим на 1 индекс масси
ва ADD #1 WR 30 RD 31 ; уменьшим на 1 счетчик цикла SUB #1 WR 31 JNZ LOOP ; если Acc не 0 (не все прошли), то на повтор RD 32 ; прошли все, читаем найденное максимальное число в Acc OUT ; выводим результат OR = Acc HLT ; останов
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Специалист)
Ответ отправлен: 18.12.2008, 01:08
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 238930 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.