IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Работа с файлами записей
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 13
Пол: Женский

Репутация: -  0  +


Задание: Дано 2 файла записей типа - название прибора, номер прибора,
год выпуска. Сформировать третий файл где разместить записи 1 и 2 файла
о приборах выпущенных в заданном году. Помогите пожалуйста решить
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Ксанка
Не совсем ясно условие... Заданы 2 файла, содержащих и название прибора, и номер прибора, и год выпуска, либо в первом - часть информации (например только номер и название), и часть - во втором (например, номер и год выпуска)...

Уточните, если можно...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 13
Пол: Женский

Репутация: -  0  +


Уважаемый volvo, спасибо что откликнулисьsmile.gif В 1-м файле название и номер прибора, во втором - год выпуска.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Новичок
*

Группа: Пользователи
Сообщений: 13
Пол: Женский

Репутация: -  0  +


volvo, поможете?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Ищущий истину
******

Группа: Пользователи
Сообщений: 4 825
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


грубо, н очто-то вроде этого:
Код
{Дано 2 файла записей типа - название прибора, номер прибора,
год выпуска. Сформировать третий файл где разместить записи 1 и 2 файла
о приборах выпущенных в заданном году. Помогите пожалуйста решить}

type
f1rec=record
       name:string;
       nom:word;
      end;
f2rec=record
       god:word;
      end;
f3rec=record
       p1:string;
       p2,p3:word;
      end;
var
a:f1rec; b:f2rec; c:f3rec;
f1:file of f1rec;
f2:file of f2rec;
f3:file of f3rec;
i:longint;
begin
assign(f1,'1.dat');
assign(f2,'2.dat');
assign(f3,'3,dat');
reset(f1); reset(f2); rewrite(f3);
for i:=0 to filesize(f1)-1 do
begin
 seek(f1,i); seek(f2,i);
 read(f1,a);
 read(f2,b);
 c.p1:=a.name; c.p2:=a.nom;
 c.p3:=b.god;
 write(f3,c);
end;
close(f1); close(f2); close(f3);
end.


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гость






Oleg_Z
Только я бы немножко исправил вот это:
Код
for i:=0 to filesize(f1)-1 do
begin
seek(f1,i); seek(f2,i);
read(f1,a);
read(f2,b);
if b.god = 2000 then { Ну, или любой другой год :) }
begin
  c.p1:=a.name; c.p2:=a.nom;
  c.p3:=b.god;
  write(f3,c);
end;
end;

Все-таки нужно
Цитата
Сформировать третий файл где разместить записи 1 и 2 файла о приборах выпущенных в заданном году
...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Ищущий истину
******

Группа: Пользователи
Сообщений: 4 825
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


да, действительно.
да и запись f2rec ни к чему в принципе ;)


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Новичок
*

Группа: Пользователи
Сообщений: 13
Пол: Женский

Репутация: -  0  +


Ребята, ВЫ - ЗОЛОТО!! wub.gif :thanks: Спасибо Вам за помощь и....побольше бы таких, как вы!! :rose:
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Новичок
*

Группа: Пользователи
Сообщений: 13
Пол: Женский

Репутация: -  0  +


А как за вас проголосовать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Ищущий истину
******

Группа: Пользователи
Сообщений: 4 825
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


wub.gif wub.gif
Всегда приятно помочь девушке ... smile.gif :flowers: :rose:

Цитата
А как за вас проголосовать?

ну в 2008 я балатироваться на пост президента России не буду пока, ну может позже :P :D lol.gif


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 23.12.2024 19:35
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name