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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2008, 00:52   #1
LyaLyaLya
Пользователь
 
Аватар для LyaLyaLya
 
Регистрация: 02.12.2008
Сообщений: 27
Вопрос задача на обработку строк и простейших структур данных

Помогите, пожалуйста, разобраться с текстовым файлом. Запуталась, а завтра зачет!!
Вот задание:Определить количество слов, поменять местами четные и нечетные слова.

Я попробывала что-то написать, но получается какой-то ужас:
Код:
program pr6;
uses crt;

var ff,gg:text;
b:array [1..20] of real;
f:array[1..3] of string;
t1,t2:string;
i,j,k,n1,n2:integer;

begin
clrscr;

assign(ff,'d:\pp.txt');
reset(ff);
j:=0;k:=0;

  while not eoln(ff) do begin j:=j+1;
  readln(ff,f[j]);writeln(f[j]);end;
  close(ff);

reset(ff);j:=0;
while not eoln(ff) do begin j:=j+1;
readln(ff,f[j]);
   i:=0;
   while i<=length(f[j]) do begin i:=i+1;
   t1:=copy(f[j],i,1); t2:=copy(f[j],i+1,1);
   if (t1=' ') and (t2<>' ') then begin k:=k+1;
   n1:=i+1;write(n1);end;
   if (t1<>' ') and (t2=' ') then begin
   n2:=i;writeln(n2);
   b[k]:=n2+n1;end;end;end;
   write(k);close(ff);
for i:=1 to k do
write(b[k]:5:0);
end.
LyaLyaLya вне форума Ответить с цитированием
Старый 19.12.2008, 01:39   #2
LyaLyaLya
Пользователь
 
Аватар для LyaLyaLya
 
Регистрация: 02.12.2008
Сообщений: 27
По умолчанию

зачем создавать раздел форума для помощи, если помощи нет?
LyaLyaLya вне форума Ответить с цитированием
Старый 19.12.2008, 01:41   #3
LyaLyaLya
Пользователь
 
Аватар для LyaLyaLya
 
Регистрация: 02.12.2008
Сообщений: 27
По умолчанию

*********************************** *
*********************************** ******
*****

*********************************** *****
***************
*************
*********************************** **
LyaLyaLya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание простейших игр на Паскаль ДЫМ Gamedev - cоздание игр: Unity, OpenGL, DirectX 15 20.12.2011 23:53
Задача на исключение строк в матрице DRAG Помощь студентам 11 20.04.2011 21:31
Как осуществить ввод данных в одном цикле, их обработку в другом, и вывод результатов в третьем? ReM Паскаль, Turbo Pascal, PascalABC.NET 5 11.11.2008 18:21
Организация данных в виде строк. Dmitry_F Общие вопросы C/C++ 1 20.09.2008 18:22
задача на массив строк hijack Помощь студентам 0 26.11.2007 23:10