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

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

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

 
 Ответить  Открыть новую тему 
> Задача Pascal
Mantus
сообщение 1.03.2012 0:08
Сообщение #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 - 1.03.2012 2:21
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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

 



- Текстовая версия 28.04.2024 15:07
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"