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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2013, 14:46   #1
deltafxfunc
Новичок
Джуниор
 
Регистрация: 24.01.2013
Сообщений: 1
По умолчанию Pascal. Задача с файлами

Ребят, в общем нужно решить 2 задачи... Сам пытался, или выходят хз какие данные или алгоритм не тот что надо в общем вот

a. В текстовом файле хранится последовательность целых чисел. Получить типизованный файл из неповторяющихся чисел текстового файла.
б. Дан файл, число компонент которого кратно четырем. Файл состоит из целых чисел не равных нулю, число положительных компонент файла равно числу отрицательных. Преобразовать файл так, чтобы два положительных числа чередовались с двумя отрицательными.

вот как я решил б
Код:
program l;
const
n=1000;
var
f:text;
F1:text;
i,j:longint;
MAx,min:array[1..n] of integer;
Buf:longint;
Procedure Read_Data;
Begin
i:=0;
j:=0;
Repeat
Readln(f,buf);
if buf>0 then
 Begin
  inc(i);
  Max[i]:=buf;
 end
else
 Begin
  Inc(j);
  min[j]:=buf;
 end;
until eof(f);
end;
begin
assign(f,'C:\Data.txt');
Assign(f1,'C:\Data.Out');
Rewrite(f1);
Reset(f);
Read_Data;
i:=1;
while i <= j-1 do
Begin
 Writeln(f1,Max[i]);
 writeln(f1,Max[i+1]);
 Writeln(f1,Min[i]);
 Writeln(f1,Min[i+1]);
 i:=i+2;
end;

Close(f);
Close(f1);
end.
Но по-моему надо как-то переделать, так как чисел может быть больше 2000... А как его переделывать я хз. Помогите плииз
deltafxfunc вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача с ветвлением и файлами (Pascal) - разрезать круглый торт на N равных частей LuLu53 Помощь студентам 7 12.10.2017 10:15
Работа с файлами (Pascal) Natalia91169 Помощь студентам 3 20.06.2012 20:15
Pascal. Задача с файлами. Novi4ok_11 Помощь студентам 18 12.12.2010 00:25
Работа с файлами в Pascal Fellics{новичок} Помощь студентам 1 16.12.2009 10:20