![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
pt3 |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 1 Пол: Мужской Репутация: ![]() ![]() ![]() |
Здравствуйте! Подскажите пожалуйста, пару моментов по следующей задаче:
Разработать программу обработки текстовых файлов. Программа должна выполнить следующие действия: загрузить текст из заданного файла в массив строк, создать выходной файл, в котором строки идут в обратном порядке, организовать диалоговый цикл для многократного поиска в тексте заданного пользователем символа с выводом номера строки и номера символа в строке. Вот что я сделал: program dfr; Так вот, есть два вопроса: 1. Как из массива вывести символы в обратном направлении(в другой файл я смог записать, а вот чтобы буквы были в обратном направлении, не могу сделать). 2. Цитата организовать диалоговый цикл для многократного поиска в тексте заданного пользователем символа с выводом номера строки и номера символа в строке. как сделать поиск, чтобы программа выводила номер строки и номер символа?Заранее спасибо. |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата в другой файл я смог записать, а вот чтобы буквы были в обратном направлении, не могу сделать А тебе и не надо, чтобы буквы были в обратном направлении... Тебе надо записать массив "с хвоста", чтобы СТРОКИ расположились в порядке, противоположном начальному, например...Было: a1234 b2345 c3456 стало: c3456 b2345 a1234 |
arhimag |
![]()
Сообщение
#3
|
|||
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 424 Пол: Мужской Репутация: ![]() ![]() ![]() |
По поводу второго вопроса:
если strings - массив строк, а n - количество строк. теперь введем две цикловые переменные i,j и одну переменную буленовскую flag. Теперь [pascode] flag:=false; for i := 1 to n do begin for j:= 1 to length(strings[i]) do if strings[i,j]=ch then begin flag:=true; writeln('Строка:',i); writeln('Символ:',j); break; end; if flag then break; end; [/pascode] ну а теперь делаешь цикл. и все
-------------------- Чего хочет женщина – того хочет Бог
|
|||
![]() ![]() |
![]() |
Текстовая версия | 19.07.2025 3:40 |