Вопрос № 149804: Здравствуйте эксперты! Помогите пожалуйста найти ответ на такой вопрос - в чем особенность цикла for в данном месте текста программы? ...max:=x[1]*y[1]; for i:=2 to n do... И почему была бы ошибочной запись (в этом же месте): ...max:=x[i]...
Вопрос № 149819: Вывести на экран таблицу ASCII символов, так что бы было хорошо все видно, у меня получается, но она вся не помещается, выходит только малая ее часть... Дорогие эксперты
прошу помощи! Заранее спасибо......Вопрос № 149822: Помогите плиз решить задачу Составить программу занесения в динамическую память целого массива из 10 чисел и переноса в конец его первый элемент...Вопрос № 149826: Уважаемые эксперты, помогите пожалуйста решить задачу: Составить на паскале программу, по которой в данном тексте буквосочетание "sin" будет заменятся н
а слово "синус" а буквосочетание "cos" на слово "косинус"....Вопрос № 149836: помогите пожалуйста решить задачу <img src="http://rusfaq.ru/images/Forum/1.gif" border="0"> дано целое число К и текстовый файл. Создасть строковый файл и записать в него все слова длины К из исходного файла. Словом считать набор символов, не со...Вопрос № 149837: помогите пожалуйста решить задачку дан
текстовый файл, содержащий текст, выровненный по левому краю. Выровнять текст по правому краю, добавив в начало каждой непустой строки нужное количество пробелов(ширину текста считать равной 50)....
Вопрос № 149.804
Здравствуйте эксперты! Помогите пожалуйста найти ответ на такой вопрос - в чем особенность цикла for в данном месте текста программы? ...max:=x[1]*y[1]; for i:=2 to n do... И почему была бы ошибочной запись (в этом же месте): ...max:=x[i]*y[i]; for i:=1 to n do... Укажите пожалуйста какая именно особенность цикла for из существующих здесь не учтена!
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Петров Иван Сергеевич!
Переменная I может принимать любое значение от -32768 до 32767, а массив у Вас определен как 1..n, т.е. Вы можете присвоить переменной max неизвестно откуда взятое число, умножить его на ещё одно аналогичное значение и получить не предсказуемый результат, который может привышать любое произведение чисел из массива. В приложении код, который показывает почему так нельзя делать, т.е. Вы выходите за пределы адресного пространства определенного
для хранения элементов массива. А это уже неправильная работа прогрмаммы и результат может быть совершенно не предсказуемым.
Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 07.11.2008, 18:01
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234711 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 149.819
Вывести на экран таблицу ASCII символов, так что бы было хорошо все видно, у меня получается, но она вся не помещается, выходит только малая ее часть... Дорогие эксперты прошу помощи! Заранее спасибо...
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Иванов Виктор Олегович!
А так выводить пробывали? Код в приложении. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 07.11.2008, 18:22
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234714 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо огромное!
Вопрос № 149.822
Помогите плиз решить задачу
Составить программу занесения в динамическую память целого массива из 10 чисел и переноса в конец его первый элемент
Отвечает: Verena
Здравствуйте, Демидов Алексей Иванович! По исправленному заданию из мини-форума предлагаю решение для списка. Чтобы передвинуть так элементы, достаточно перекинуть ссылку последнего на первый, а предпоследнего на nil. Ну, и конечно, исправить ссылку на первый. Решение в приложении. Удачи!
Приложение:
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 07.11.2008, 22:08
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234749 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 149.826
Уважаемые эксперты, помогите пожалуйста решить задачу: Составить на паскале программу, по которой в данном тексте буквосочетание "sin" будет заменятся на слово "синус" а буквосочетание "cos" на слово "косинус".
Отвечает: Шичко Игорь
Здравствуйте, Боев Константин Геннадиевич! Предлагаю свой вариант решения. Код в приложении
Приложение:
Ответ отправил: Шичко Игорь (статус: Студент)
Ответ отправлен: 07.11.2008, 20:11
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234733 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Боев Константин Геннадиевич!
В приложении программа без лишних переменных. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 07.11.2008, 21:01
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234744 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 149.836
помогите пожалуйста решить задачу дано целое число К и текстовый файл. Создасть строковый файл и записать в него все слова длины К из исходного файла. Словом считать набор символов, не содержащий пробелов, знаков препинания и ограниченный пробелами, занками препинания или началом/концом строки. Если исходный файл не содержит слов длины К, то оставить результирующий файл пустым.
Отвечает: SHERRY
Здравствуйте, Клементенко Анастасия Александровна! Возможно не самый рациональный способ решения, но прошу принять, как вариант. В одной папке с программой создайте файл input.txt. Результат работы программы будет находиться в файле output.txt в этой же папке. Программа перебирает все слова входящего файла, проверяя длины строк и, если условие удовлетворено, то записывает найденное слово в новую строук результирующего файла.
Код:
const mn: set of char = [' ', ',', ':', ';', '-', '_']; {список знаков препинания - можете отредактировать как душе угодно} var f,f2: text; {файловые переменные} leng, i: integer; {вспомогательные переменные} s, tmp: string; begi
n Assign(f, 'input.txt'); Assign(f2, 'output.txt'); {сопоставим переменным файл на диске} Reset(f); {откроем файл для чтения} Rewrite(f2); {а этот для записи} Readln(f, leng); {считываем первое значение - длину искомого слова} While not EOF(f) do {пока не достигнут признак конца первого файла} begin readln(f, s); {считываем строку} While s <> '' do {пока она не пуста выполняем: } begin tmp := ''; {очищаем
вспомогательную строку} for i:=1 to length(s) do {пока не достигнем конца строки} if s[i] in mn then break {или знака препинания} else tmp := tmp + s[i]; {переписываем строку посимвольно в новую переменную} delete(s, 1, i); {удаляем обработанный участок строки} if length(tmp) = leng then writeln(f2, tmp); {если длина полученного слова соответствует условию - запишем это слово в результирующий файл} end;<
br> end; Close(f); Close(f2); {по окончании работы - файлы закроем} end.
Если возникнут вопросы - обращайтесь в мини-форум или пишите ЛС. Best regard's!
--------- Самурай без меча подобен самураю с мечом, только без меча..
Ответ отправил: SHERRY (статус: Студент)
Ответ отправлен: 07.11.2008, 20:47
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234741 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 3
Вопрос № 149.837
помогите пожалуйста решить задачку дан текстовый файл, содержащий текст, выровненный по левому краю. Выровнять текст по правому краю, добавив в начало каждой непустой строки нужное количество пробелов(ширину текста считать равной 50).
Отвечает: Шичко Игорь
Здравствуйте, Клементенко Анастасия Александровна! Предлагаю вариант решения данной задачи. Код в приложении.
Приложение:
Ответ отправил: Шичко Игорь (статус: Студент)
Ответ отправлен: 07.11.2008, 20:37
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234737 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Клементенко Анастасия Александровна!
Программа в приложении. Без использования лишних переменных. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 07.11.2008, 20:50
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 234743 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.