Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2009, 14:35   #1
Milashka_zp
Пользователь
 
Аватар для Milashka_zp
 
Регистрация: 24.05.2009
Сообщений: 24
Сообщение Файлы

Продолжаю разбираться в файлах и запуталась:
Условие:
Дан фаил, содержащий текст. Определить сколько раз встречаетсяв нем самое короткое слово.
Var
FM: file of char;
A: array[1..25] of char;
i,n,min,kol: integer;
s,sp,spr:string;
Begin
assign(FM,'Minlen.txt');
reset(FM);
n:=0;
While not Eof(FM) do
begin
inc(n);
readln(FM,A[n]);
end;
for i:=1 to n do
s:=s+A[i]; {для того чтоб рассматривать текст в файле как строку}
for i:=1 to n do
begin
if A[i]=' ' then
begin
spr:=copy(s,1,i); {пробую выделить каждое слово отдельно}
delete(spr,i,1); {пробую удалить все пробелы}
if length(spr)<=min then inc(kol);
end;
end;
writeln('kol =',kol);
close(FM);
end.

Я хотела отделить каждое слово содержащееся в файле отдельно и проверить на min, но я запуталась помогите пожалуйста.
Если возможно объяснить мою ошибку
Milashka_zp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файлы DeDoK Общие вопросы Delphi 3 27.01.2009 19:13
Файлы в С++ Sanakan Помощь студентам 2 28.12.2008 14:24
два вредных вопроса:про асю и прикриплёные файлы файлы steck Свободное общение 3 17.06.2007 14:53