Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
 Аватар для S.k.y
23 / 23 / 3
Регистрация: 03.08.2011
Сообщений: 158

Сравнение компонет файла

21.08.2011, 23:32. Показов 1268. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, подскажите, не получается сравнить компоненты файлов F и G, и после этого нужно записать это число(число одинаковых компонент в файл H).
Вот моя программа:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
program lab5v11;
var
 F,G,H: text;
 j2,y,i,j,kf,kg,kh:integer;//char
begin
 assign(F,'FileF.dat');
 assign(G,'FileG,dat');
 assign(H,'FileH.dat');
 rewrite(F);
 rewrite(G);
 rewrite(H);
 write('Введите кол-во компонент файла F = ');
 read(j);
 for i := 1 to j do
 //if (kf <> chr(10)) then 
  begin
   kf := random (1,2);
   write(kf:4);
   write(F,kf);
  end;
 close(F);
 writeln;
 write('Введите кол-во компонент файла G = ');
 read(j2);
 for i := 1 to j2 do
// if (kg <> chr(10)) then
  begin
    kg := random(1,2);
    write(kg:4);
    write(G,kg);
  end;
  close(G);
  reset(F);
  reset(G);
  begin
{ while not eof(F) do
  begin
    read(F, kf);
  end;
 while not eof(G) do
  begin
   read(G, kg);
  end;
  begin
   if (kf = kg) then
   begin
   y := y + 1;
  end;
  close(F);
  close(G);
  end;
 end;}
  writeln;
  write('Кол-во совпадающих копонент = ');
  writeln(y);
end.
Пытался сделать сравнение в этом месте:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 {begin
  while not eof(F) do
   begin
     read(F, kf);
   end;
  while not eof(G) do
   begin
    read(G, kg);
   end;
   begin
    if (kf = kg) then
    begin
    y := y + 1;
   end;
   close(F);
   close(G);
   end;
  end;}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.08.2011, 23:32
Ответы с готовыми решениями:

Сравнение текста из файла и сравнение с текстом в программе char - Dev C++
Доброго времени суток! Имеется код программы: ifstream test(&quot;primer.txt&quot;); char awm = &quot;kod&quot;; char buff; test &gt;&gt; buff; if...

вернуть компонет
как мне сделать что бы моя функция возвращала DBComboBox сейчас делаю так TDBComboBox __fastcall ColumnSS(TOraQuery *OraQuery) { ...

Какой это компонет?
Всем доброго суток. Подскажите пожалуйста, что это за компонент похожий на ToolBar?

2
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.08.2011, 09:18
Поскольку речь идет о компонентах файла, то файлы типизированные.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
program lab5v11;
uses crt;
const nmax=100;
type tfile=file of integer;
//опишем процедуру удаления элементов из файла
//это нужно для удаления найденных пар, чтобы не было повторений
procedure delete(var f:tfile;p:integer);//параметры файл и индекс элемента
var i,x,y:integer;
begin
if p=filesize(f)-1 then//если последний
 begin
  seek(f,filesize(f)-1);
  truncate(f);//обрезаем
 end
else//если не последний
 begin
  for i:=p to filesize(f)-2 do//на  этот элемент
   begin
    seek(f,i+1);{все следующие сдвигаем на 1 вверх}
    read(f,x);
    seek(f,i);
    write(f,x);
   end;
  seek(f,filesize(f)-1);//встаем в последний
  truncate(f);//и обрезаем
 end;
end;
var f,g,h: tfile;
    n,i,j,x,y,k:integer;
    b:boolean;
begin
assign(f,'FileF.dat');
assign(g,'FileG,dat');
assign(h,'FileH.dat');
rewrite(f);
rewrite(g);
rewrite(h);
write('Введите кол-во компонент файла F = ');
read(n);
for i := 1 to n do
 begin
  x := random (10);
  write(f,x);
 end;
write('Введите кол-во компонент файла G = ');
read(n);
for i := 1 to n do
 begin
  x := random(10);
  write(g,x);
 end;
reset(F);
reset(G);
writeln('Содержание файла F:');
while not eof(f) do
 begin
  read(f, x);
  write(x,' ');
 end;
writeln;
writeln('Содержание файла G:');
while not eof(G) do
 begin
  read(g,x);
  write(x,' ');
 end;
writeln;
k:=0;
seek(F,0);//вернемся в начало файла F
i:=0;
while i<=filesize(f)-1 do//пока не проверены все элементы файла F
 begin
  seek(f,i);
  read(f,x);
  b:=false;
  j:=0;
  while(j<filesize(g))and not b do//сравниваем с элементами файла G
   begin
    seek(g,j);
    read(g,y);
    if x=y then //если пара
     begin
      b:=true;//фиксируем
      k:=k+1;//считаем
      Delete(f,i);//удаляем из файла F
      Delete(g,j);//удаляем из файла G
     end
    else j:=j+1;//не равные, вперед по G
   end;
  if not b then i:=i+1;//то же по F
 end;
close(F);
close(G);
write(h,k);
reset(h);
writeln('Содержание файла H:');
read(h,k);
write('Количество совпадений=',k);
close(h);
end.
1
 Аватар для S.k.y
23 / 23 / 3
Регистрация: 03.08.2011
Сообщений: 158
22.08.2011, 14:42  [ТС]
Спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.08.2011, 14:42
Помогаю со студенческими работами здесь

Компонет работающий с pdf форматом
Подскажите какой компонент может работать с фарматом pdf? Как называется компонент,или его можно скачать отдельно (то где?).Работаю на...

Создать свой компонет TMemo
Задание было создать свой компонент TMemo.. Создать компонент не проблема.. Но СВОЙ компонент должен что-то выполнять, чтобы на форме...

Создание визуальных компонет RunTime
Дает ли VB возможность решения Subj? Заранее спасибо, Евгений

На чём остановить свой выбор: модуль или компонет ?
Всем, Доброго времени суток. Нужна помощь в постановке задачи программисту. Планирую создать сайт, который бы помогал администрировать...

Как через компонет DateTimePicker сделаь поиск по дате в программме БД?
Здравствуйте. Мне нужно чтобы пользователь через Edit ввел дату и в компоненте DBGrid отображалось лишь те значения которые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru