![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Flamberg |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 31.3.2003 Репутация: нет Всего: нет |
Прощу помощи, горит зачет…кто может помогите плиз решить 5 задач на паскале, желательно с небольшим описанием, чтобы я мог потом восстановить ход решения, и сдать все в полном виде. Заранее благодарен.
Задача1. Считая что введенный текст содержит только буквы русского алфавита, подсчитайте, какая буква встречается в нем чаще других. Если несколько букв встречаются одинаковое (максимальное) кол-во раз, то учитывая все эти буквы. Выдайте на экран исходную строку, букву или буквы часто встречающиеся в строке. Задача2. Принять экран за декартову сиситему координат с центром в середине экрана. Направление осей-стандартное. В системе заданы три точки своими координатами(Ха, Уа) (Хв,Ув),(Хс, Ус). Полагая, что этов Ершины треугольника: -нарисовать на экране оси координат, заданный треугольник, высоты в заданном треугольнике -Определите значение наибольшей из высот треугольника. Задача3. Двумерный массив А(11,11) заполнен случайным образом целыми трехзначными числами в диапозоне от -77 дол 77, причем значения не должны повторятся. Упорядочить массив по спирали против часовой стрелки, поместив в середину самый младший элемент. Вывести исходный массив и результат на экран. Задача4. А. Создать файл, содержащий сведения о наличии справочной литературы в библиотеке. Каждый файл содержит: Наименование справочника, год издания, предмет дял которого может быть использован. Кол-во записей произвольное. Б. Напечатать список л-ры, который может быть использован для доклада по заданному предмету Год издания справочника должен быть не ниже указанного года. Задача5. Дано N четырехзначных чисел. Напишите программу, которая находит среди них число с максимальной суммой средних цифр. Число N вводится с клавиатуры, сами числа получают случайным образом. Сумму средних цифр числа определяют в подпрограмме. |
|||
|
||||
| Dexter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1562 Регистрация: 2.7.2002 Где: Москва, Бирюлево Репутация: 1 Всего: 4 |
Вот, что предложила моя извращенная логика по поводу первой задачи:
Правда на Delphi, но это не существенно. Единственное, что может быть нужно в CASE добавить заглавные буквы. -------------------- The only thing you really know about me is... ...that's all you'll ever know |
|||
|
||||
| man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
Вот тебе задача 3
- напомните, что есть среднее число
Это сообщение отредактировал(а) man2002ua - 31.3.2003, 21:39 -------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
| 78125 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 198 Регистрация: 20.1.2003 Где: Санкт-Петербург Репутация: нет Всего: нет |
№5
C Паскалем давно не работал могут быть ошибки?! Это сообщение отредактировал(а) 78125 - 31.3.2003, 21:54 --------------------
купим подпись |
|||
|
||||
| DonPager |
|
|||
|
Колдырь ![]() ![]() Профиль Группа: Участник Сообщений: 327 Регистрация: 28.3.2003 Где: Воронеж Репутация: нет Всего: 2 |
Номер 4
Вот вроде так.... -------------------- кодер + лодырь = колдырь |
|||
|
||||
| DonPager |
|
|||
|
Колдырь ![]() ![]() Профиль Группа: Участник Сообщений: 327 Регистрация: 28.3.2003 Где: Воронеж Репутация: нет Всего: 2 |
ммдя ....
звиняй за шрифты -------------------- кодер + лодырь = колдырь |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Модератор: Впредь придерживайтесь правил форума:
1) Название темы должно отражать суть задачи 2) Один топик - 1 вопрос, а не 5 -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
Vit, в этом случае все же проще было бы задать все пять задач в одном топике. Зачем засорять тему сразу пятью вопросами практически одного содержания?
-------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Тем ни менее о приведенных решениях могут возникнуть вопросы или обсуждения и топик превратится в кашу. Дальнейшие обсуждения в разделе "Обсуждение форума"... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Flamberg |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 31.3.2003 Репутация: нет Всего: нет |
Огромное всем спасибо! Я действительно все благодарен)) осталась 2я задача и все...в пондельник сдаю)))
|
|||
|
||||
| neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
Приветствую!
Значит так, поскольку осталась только одна задача, попробую ее решить: Для того, чтобы узнать какая высота наибольшая, их надо всех вычислить, тогда, по формуле: 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) То:
В конце программы, в переменной а будет максимальная высота. Ну а нарисовать ето совсем ерунда. -------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
| 78125 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 198 Регистрация: 20.1.2003 Где: Санкт-Петербург Репутация: нет Всего: нет |
Напиши потом как зачет --------------------
купим подпись |
|||
|
||||
| Unregistered |
|
||||
|
Unregistered |
А зачем? Ведь можно намного короче:
|
||||
|
|||||
| neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
Ой опять забыл войти. Это был я
-------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
| neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
По поводу первой, вот так, кажись быстрее будет:
Посмотри только может нужно заменить строку с моим комментарием на: write(format('%c', chr(ord('a')+P[C])); -------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |