Нужна помощь с задачей по программированию. Процедура сравнения последовательного файла...

0 голосов
46 просмотров

Нужна помощь с задачей по программированию.
Процедура сравнения последовательного файла (имя) и целочисленного массива
структура файла: х-целое, у-вещественное
сравнение осуществляется по-элементно
если все значения совпали, то процедура выводит true,иначе false.
я написал часть и уже запутался...
program failinif;
const n=8;
procedure sravnenie(c: integer);
var mass : array[1..n] of real;
f1:file of integer;
i:integer;
x:integer;
y:real;
begin
assignFile(f1,'f1.dat');
rewrite(f1);
readln(x,y);
write(f1,x,y);
closeFile(f1);
readln(mass[i]);
for i:=1 to n-1 do
if (mass[i]=x)and(mass[i+1]=y) then writeln('true')
else writeln('false');
end;
var a:integer;
begin
sravnenie(a);
end.
(ПАСКАЛЬ)


Информатика (21 баллов) | 46 просмотров
0

процедура нужна обязательно,да я знаю что код так себе))

0

Запутался потому что неясно написано условие.

Дан 1 ответ
0 голосов

Листинг программы в приложении Программа считывает файл input.txt вида 123 123.00 87 87.0000 567 87.3 987 882.45 и сравнивает integer и real записанные через пробел.


image
(10.8k баллов)
0

Редактор сайта просто задолбал. Съедает все переводы строк.

0

Программа переписана в процедуру

0

Про хром я уже понял. Но у меня firefox тоже иногда съедает.

0

понятно. Я делал копипасту с хрома. И то что из хрома попало в Pascal потом перенслось и в Firefox

0

автоформатом пользуюсь. Но тут другой случай. Текст ответа то весь мой. Наверное какой-то невидимый символ из хрома скопипастился