IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Задача Pascal
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 1
Пол: Мужской

Репутация: -  0  +


Здраствуйте,
Прошу помощи нужно
Разработать программу обработки текстовых файлов. Программа должна выполнить следующие действия: загрузить текст из заданного файла в массив строк, создать выходной файл, в котором строки идут в обратном порядке, организовать диалоговый цикл для многократного поиска в тексте заданного пользователем символа с выводом номера строки и номера символа в строке.

Частично я уже написал:


Programm Dev;


var a,c:text;
name,name1:string;
m:array [1..100] of string;
n:integer;

begin
writeln('Имя Файла:');
Readln(name);
writeln('Имя файла:');
Readln(name1);
assign(a,name);
assign(c,name1);
reset(a);
m:=1;
rewrite©;
while not EOF(a);
if (n <= 100) then
begin
read(a,m[n]);
write(m[n]);
write(c,m[n]);
inc(n);
end;
close(a);
close(с);
readln;
end.

.

Конкретно прошу помощи: создать выходной файл, в котором строки идут в обратном порядке, организовать диалоговый цикл для многократного поиска в тексте заданного пользователем символа с выводом номера строки и номера символа в строке.(не прошу написать за меня остаток,просто хочу что бы помогли и объяснили - учусь на заочке( )
Прошу больно не бить так как только начинаю изучать язык и Очень надеюсь на вашу помощь rolleyes.gif

насчет обратного порядка помоему разобрался:

begin

for n : = 1 to 100 do


begin

MasChar[n] := chr(kod);

for n : = 100 downto 1 do Write(MasChar[n]);

end;

end.




Сообщение отредактировано: Mantus -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 3.05.2024 8:45
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name