| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Прощу помощи!!! |
| Автор: Flamberg 31.3.2003, 19:50 |
| Прощу помощи, горит зачет…кто может помогите плиз решить 5 задач на паскале, желательно с небольшим описанием, чтобы я мог потом восстановить ход решения, и сдать все в полном виде. Заранее благодарен. Задача1. Считая что введенный текст содержит только буквы русского алфавита, подсчитайте, какая буква встречается в нем чаще других. Если несколько букв встречаются одинаковое (максимальное) кол-во раз, то учитывая все эти буквы. Выдайте на экран исходную строку, букву или буквы часто встречающиеся в строке. Задача2. Принять экран за декартову сиситему координат с центром в середине экрана. Направление осей-стандартное. В системе заданы три точки своими координатами(Ха, Уа) (Хв,Ув),(Хс, Ус). Полагая, что этов Ершины треугольника: -нарисовать на экране оси координат, заданный треугольник, высоты в заданном треугольнике -Определите значение наибольшей из высот треугольника. Задача3. Двумерный массив А(11,11) заполнен случайным образом целыми трехзначными числами в диапозоне от -77 дол 77, причем значения не должны повторятся. Упорядочить массив по спирали против часовой стрелки, поместив в середину самый младший элемент. Вывести исходный массив и результат на экран. Задача4. А. Создать файл, содержащий сведения о наличии справочной литературы в библиотеке. Каждый файл содержит: Наименование справочника, год издания, предмет дял которого может быть использован. Кол-во записей произвольное. Б. Напечатать список л-ры, который может быть использован для доклада по заданному предмету Год издания справочника должен быть не ниже указанного года. Задача5. Дано N четырехзначных чисел. Напишите программу, которая находит среди них число с максимальной суммой средних цифр. Число N вводится с клавиатуры, сами числа получают случайным образом. Сумму средних цифр числа определяют в подпрограмме. |
| Автор: Dexter 31.3.2003, 21:21 | ||
Вот, что предложила моя извращенная логика по поводу первой задачи:
Правда на Delphi, но это не существенно. Единственное, что может быть нужно в CASE добавить заглавные буквы. |
| Автор: man2002ua 31.3.2003, 21:37 | ||
| Вот тебе задача 3 - напомните, что есть среднее число
|
| Автор: 78125 31.3.2003, 21:50 | ||
№5
C Паскалем давно не работал могут быть ошибки?! |
| Автор: DonPager 1.4.2003, 03:08 | ||
Номер 4
Вот вроде так.... |
| Автор: DonPager 1.4.2003, 03:24 |
| ммдя .... звиняй за шрифты |
| Автор: Vit 1.4.2003, 04:11 |
| Модератор: Впредь придерживайтесь правил форума: 1) Название темы должно отражать суть задачи 2) Один топик - 1 вопрос, а не 5 |
| Автор: man2002ua 1.4.2003, 18:33 |
| Vit, в этом случае все же проще было бы задать все пять задач в одном топике. Зачем засорять тему сразу пятью вопросами практически одного содержания? |
| Автор: Vit 2.4.2003, 17:29 | ||
Тем ни менее о приведенных решениях могут возникнуть вопросы или обсуждения и топик превратится в кашу. Дальнейшие обсуждения в разделе "Обсуждение форума"... |
| Автор: Flamberg 3.4.2003, 12:44 |
| Огромное всем спасибо! Я действительно все благодарен)) осталась 2я задача и все...в пондельник сдаю))) |
| Автор: neutrino 3.4.2003, 15:58 | ||
| Приветствую! Значит так, поскольку осталась только одна задача, попробую ее решить: Для того, чтобы узнать какая высота наибольшая, их надо всех вычислить, тогда, по формуле: S=(1/2)ah можно вывести высоту: h=2S/a Но так же: S=sqrt(p(p-a)(p-b)(p-c)), p=1/2(a+b+c) далее: a=sqrt((x1-x2)^2+(y1-y2)^2) b=sqrt((x2-x3)^2+(y2-y3)^2) c=sqrt((x3-x1)^2+(y3-y1)^2) То:
В конце программы, в переменной а будет максимальная высота. Ну а нарисовать ето совсем ерунда. |
| Автор: 78125 3.4.2003, 16:39 | ||
Напиши потом как зачет |
| Автор: Unregistered 3.4.2003, 18:08 | ||||
А зачем? Ведь можно намного короче:
|
| Автор: neutrino 3.4.2003, 18:10 |
| Ой опять забыл войти. Это был я |
| Автор: neutrino 3.4.2003, 18:34 | ||
По поводу первой, вот так, кажись быстрее будет:
Посмотри только может нужно заменить строку с моим комментарием на: write(format('%c', chr(ord('a')+P[C])); |
| Автор: Dexter 5.4.2003, 15:56 | ||
Я же сказал, что это предложила моя извращенная логика |