![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 25.07.2008
Сообщений: 82
|
![]()
Вообще задание вот такое: вводится названия книг по очерёдно, затем каждое название книги, на примере Introduction to algorithms = 12^2-2^2+10^2=240 делается вот так, где число больше та книга и есть ответ.
|
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Последний раз привожу Вам полное решение задачи. Если Вы решили учить Паскаль, учите. Читайте книги, разбирайте примеры, причем сначала и по-порядку. Что будет непонятно, выкладывайте сюда код, будем подсказывать.
В этой задаче приведенную формулу назовем характеристикой строки. Код:
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 25.07.2008
Сообщений: 82
|
![]()
Спасибо, просто у меня была загвоздка вот с этим "l3:=length(s[n]);" т.е. я не знал как определять длину.
1. А зачем удалять первое (к примеру) слово с пробелом? |
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Потому что pos(' ',s[n]); это первое появление пробела в строке и если мы не будем удалять начало строки до пробела включительно, то у нас все три слова будут равны первому слову.
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 25.07.2008
Сообщений: 82
|
![]()
А как программа узнает где начинается название одной книги и кончается другая?
|
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Мы вводим название книги из трех слов и нажимем Enter, т.е переходим на новую строку. В памяти компьютера сохраняется невидимые символы конца строки и перехода на новую строку (#10+#13). Когда мы пишем readln(s[n]), то мы считываем символы строки до признака конца строки, запоминаем эту строку, обрабатываем ее и т.д. Поскольку все это описано в цикле repeat . . until (повторять пока не нажмем Esc), то после обработки первой строки, программа переходит на следующую строку и так пока мы не закончим ввод строк.
Вообще скачайте какую-нибудь книгу по Паскалю и читайте, там умные люди все это написали. |
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 25.07.2008
Сообщений: 82
|
![]()
Ну а какую хорошую книгу (желательно с ссылкой) можете посоветовать.
|
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Вот для начала два самых легких учебника, только основы.
|
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 25.07.2008
Сообщений: 82
|
![]()
А Вот автор Валерий Фаронов как он?
|
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Валерий Фаронов тоже хорошо пишет для начинающих. По его книге я изучал основы Делфи 5. Только вот в интернете для бесплатного скачивания книг этого автора мне как-то не попадалось.
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблема с файлами в Pascale | velgelmina | Помощь студентам | 3 | 26.03.2010 23:14 |
Проблема с работой програм на компах без С++ | Bitrayder | Общие вопросы C/C++ | 2 | 02.03.2008 01:09 |
Паскаль. Работа с файлами, дисплеем. | Надюха | Помощь студентам | 1 | 21.09.2007 07:43 |