Вопрос № 123876: Здравствуйте!
Я не справился еще с одной задачей на Pascal, помогите мне, пожалуйста, её решить.
Задача: Дана строка. Вывести все слова, предварительно удалив из них все предыдущие вхождения последней буквы.
Дело в том, что я никогда...Вопрос № 123903:
2.1Составить программу, определяющую количество слов в произвольном тексте, введенном с клавиатуры. заранее спасибо!!!...Вопрос № 123904: 2.2 Для произвольного целого числа X определить, совпадают ли между собой вторая слева и последняя цифры. Если да, заменить каждую из них цифрой 7, полученное число вычесть из Х.Вывести на экран Х, полученное число и их разность. Заранее Спасибо!...Вопрос № 123905: 4. Записать в файл
N-чисел, введенных с клавиатуры.
Считать с файла эти числа. Найти из них MAX.
Заранее Спасибо!!!
..Вопрос № 123907: 1.Вычислить значение функции, исходные данные ввести с клавиатуры. Написать программу, в которой задача вычисления функции оформлена через: 1) FUNCTION ; 2)PROCEDURE ; Y=ln(c+b<sup>2</sup>)/(sin x) + e<sup>-r*f</sup> + √(z +r) ;...Вопрос № 123909: Написать программу с использованием переменных типа запись с полями, указанными ниже.Вывести на экран всю информацию о книгах,
изданных 2003году
Поля записи
Название книги Автор Год издания Кол. страниц
Заранее спасибо!!!!!...Вопрос № 123910: .Создать файл данных, каждая запись которого состоит из следующих полей:
Поля записи
Название книги Автор Год издания Кол. страниц
Заранее Спасибо !!!...Вопрос № 123912: 1Составить программу, определяющую количество слов в произвольном тексте, введенном с клавиатуры.
Заранее спасибо!!!!!...
Вопрос № 123.876
Здравствуйте!
Я не справился еще с одной задачей на Pascal, помогите мне, пожалуйста, её решить.
Задача: Дана строка. Вывести все слова, предварительно удалив из них все предыдущие вхождения последней буквы.
Дело в том, что я никогда не работал со словами в Паскале, помогите, мне, пожалуйста!
Спасибо!
Отвечает: Boriss
Здравствуйте, Красильников И.П.!
Эта задача эффективно решается с помощью множества Set of Char, в которое входят символы, из которых МОЖЕТ состоять слово.
Непосредственно слова находит и ПРЕДЫДУЩИЕ вхождения последней буквы удаляет процедура-функция GetWord (Саму последнюю букву сохраняет). Ей передается один параметр - текущий индекс (номер) проанализированного символа строки.
Что не понятно будет - спрашивайте в минифоруме
Приложение:
--------- Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор) Россия, Саранск Организация: Мордовский госуниверситет, Саранск Факультет Электронной Техники WWW:Программирование на Паскале ---- Ответ отправлен: 19.02.2008, 17:12 Оценка за ответ: 5 Комментарий оценки: Спасибо! У меня есть еще вопросики: Расскажите, пожалуйста, поподробнее, что происходит на этом участке программы: buf:=;
while (not (s[no] in letters)) and (no <= len) do inc(no); if no = len then Exit; while (s[no] in letters) and (no <= len) do begin buf:=buf + s[no]; inc(no) end; LastChar := buf[length(buf)]; while (POS(LastChar, buf) <> 0) and (POS(LastChar, buf) < Length(buf)) do delete(buf, POS(LastChar, buf), 1); GetWord := buf end; Дело в том, что для меня все это СОВСЕМ новое, я этого не проходил, потому и спрашиваю. Если Вам, конечно, не труд
но, пожалуйста, добавьте маленький комментарий к строкам, в основной части программы, просто так мне будет проще разобраться в программе, я буду очень признателен!
Вопрос № 123.903
2.1Составить программу, определяющую количество слов в произвольном тексте, введенном с клавиатуры. заранее спасибо!!!
Отвечает: Артём1983
Здравствуйте, Бардин Сергей Сергеевич!
Смотрите код программы в приложении.
Приложение:
--------- Программирование - дело Путное!
Ответ отправил: Артём1983 (статус: 9-ый класс)
Ответ отправлен: 19.02.2008, 23:37
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Бардин Сергей Сергеевич!
Программа в предложении.
Отличается от предыдущей тем, что между словами и в конце и (или) начале строки может быть введено любое количество пробелов.
Удачи!
Приложение:
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал) Россия, Москва WWW:nvsoft.org ICQ: 420720 ---- Ответ отправлен: 19.02.2008, 23:56
Отвечает: Шемет Станіслав Васильович
Здравствуйте, Бардин Сергей Сергеевич!
Вот вам программа
2.2 Для произвольного целого числа X определить, совпадают ли между собой вторая слева и последняя цифры. Если да, заменить каждую из них цифрой 7, полученное число вычесть из Х.Вывести на экран Х, полученное число и их разность. Заранее Спасибо!
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Бардин Сергей Сергеевич!
Программа в приложении.
Удачи!
Приложение:
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал) Россия, Москва WWW:nvsoft.org ICQ: 420720 ---- Ответ отправлен: 19.02.2008, 23:13
Отвечает: Артём1983
Здравствуйте, Бардин Сергей Сергеевич!
Смотрите код программы в приложении.
Приложение:
--------- Программирование - дело Путное!
Ответ отправил: Артём1983 (статус: 9-ый класс)
Ответ отправлен: 19.02.2008, 23:37
Вопрос № 123.907
1.Вычислить значение функции, исходные данные ввести с клавиатуры. Написать программу, в которой задача вычисления функции оформлена через: 1) FUNCTION ; 2)PROCEDURE ; Y=ln(c+b2)/(sin x) + e-r*f + √(z +r) ; Обратиться к FUNCTION и PROCEDURE дважды для вычисления: Вывести результат на экран . заранее спасибо!!!!!!!!
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Бардин Сергей Сергеевич!
Программа в приложении.
Контроль правильности вводимых параметров отсутствует.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 21.02.2008, 19:08 Оценка за ответ: 4 Комментарий оценки: спасибос огромный
Вопрос № 123.909
Написать программу с использованием переменных типа запись с полями, указанными ниже.Вывести на экран всю информацию о книгах, изданных 2003году
Поля записи
Название книги Автор Год издания Кол. страниц
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Бардин Сергей Сергеевич! Программа в приложении. Правильно работает также при наличии нескольких пробелов между словами и пробелов в начале/конце строки.
Удачи!
Приложение:
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал) Россия, Москва WWW:nvsoft.org ICQ: 420720 ---- Ответ отправлен: 19.02.2008, 22:57