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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2011, 09:44   #1
Kuanishbai Kuat
 
Аватар для Kuanishbai Kuat
 
Регистрация: 28.10.2010
Сообщений: 6
Подмигивание Задание на паскале.Файлы!

Создать файл, содержащий произвольные строки. Поменять строки файла так, чтоб их порядок был след:2,1,4,3,6,5...
Вывести на экран содержимое первоначального и измененного файлов.
Кто может решите буду благодарен.
Kuanishbai Kuat вне форума Ответить с цитированием
Старый 17.05.2011, 09:48   #2
tresh
Пользователь
 
Аватар для tresh
 
Регистрация: 06.07.2008
Сообщений: 30
По умолчанию

может дубовый вариант, но считай каждую строку в переменную, а потом запиши обратно в файл с той последовательностью которой вам надо.
tresh вне форума Ответить с цитированием
Старый 17.05.2011, 10:27   #3
xakkkkker
Форумчанин
 
Аватар для xakkkkker
 
Регистрация: 15.12.2007
Сообщений: 226
По умолчанию

Вот примитив рабочий работает до 10 строк если увеличишь размерность массива будет и больше.

Код:
Program Forum1;
uses
 crt;
var
 Fil:Text;
 i,j:integer;
 Sn,Sk:array[1..10] of String; {Sn - это массив строк начальное, Sk- это массив строк конечное}
begin
 Assign(Fil,'Text1.txt');
 Reset(Fil);
 i:=0;
  while not(Eof(Fil)) do
   begin
    inc(i);
    Readln(Fil,Sn[i]);
   end;
  Close(Fil);
   If i mod 2 <>0 then
    begin 
     Writeln('Число строк не кратно 2');
     exit;	 
	end;
   j:=0;
  while j<>i do
   begin
    j:=j+2;
	Sk[j]:=Sn[j-1];
	Sk[j-1]:=Sn[j]
   end;
   Assign(Fil,'Text1.txt');
   Rewrite(Fil);
    For j:=1 to i do
	 Writeln(Fil,Sk[j]);
    Close(Fil);  
end.
xakkkkker вне форума Ответить с цитированием
Старый 19.05.2011, 08:46   #4
Kuanishbai Kuat
 
Аватар для Kuanishbai Kuat
 
Регистрация: 28.10.2010
Сообщений: 6
По умолчанию

Чет не работает((

Последний раз редактировалось Kuanishbai Kuat; 19.05.2011 в 08:56.
Kuanishbai Kuat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задание в Паскале через записи Novenkaja Помощь студентам 0 10.05.2011 21:14
Задание в паскале Pchelka1992 Помощь студентам 1 05.04.2011 19:13
задание в паскале о СТРОКАХ!!! zzzzz Помощь студентам 4 11.05.2010 10:38
Задание на Паскале fancyangel Помощь студентам 1 08.05.2010 18:17
Задание на паскале (срочно) racoon Паскаль, Turbo Pascal, PascalABC.NET 14 14.04.2009 18:27