0 / 0 / 0
Регистрация: 29.10.2009
Сообщений: 7
1

Переписывает компоненты файлов в обратном порядке(новый файл не заводить)

09.12.2009, 22:42. Показов 686. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создаёт файл записями которого являются целые числа переписывает компоненты файлов в обратном порядке(новый файл не заводить)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2009, 22:42
Ответы с готовыми решениями:

Создание и обработка файлов. Записать в файл g компоненты файла f в обратном порядке
1)Дан текстовый файл f. Записать в файл g компоненты файла f в обратном порядке.

Файл: Записать в файл h сначала компоненты файла f, затем - компоненты файла g в обратном порядке.
Даны символьные файлы f и g. Составьте программу записывающую в файл h сначала компоненты файла f,...

Записать в файл h в обратном порядке сначала парные компоненты файла f, затем нечетные компоненты файла g
Даны символьные файлы f и g. Записать в файл h в обратном порядке сначала парные компоненты файла...

Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке
Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке.

3
57 / 57 / 26
Регистрация: 05.12.2009
Сообщений: 106
10.12.2009, 00:45 2
Вроде бы так
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
uses crt;
var
TxFile:text;
a:array [1..1000] of integer;
count:integer;
i,el_t:integer;
begin
count:=0;
assign(TxFile,'Test.txt');
reset(TxFile);
while not(eof(TxFile)) do
begin
 begin
 read(TxFile,el_t);
 inc(count);
 end;
end;
close(TXFile);
reset(TxFile);
while not(eof(TxFile)) do
begin
 for i:=1 to count do
 begin
 read(TxFile,el_t);
 a[i]:=el_T;
 write(a[i],' ');
 end;
end;
close(TXFile);
rewrite(TXFile);
for i:=count downto 1 do write(TXFile,a[i],' ');
 close(TXFile);
end.
1
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
10.12.2009, 15:12 3
Правильно.
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
uses crt;
var f:file of integer;
    n,i,a,k,b:integer;
begin
clrscr;
assign(f,'file1');
rewrite(f);
write('Сколько чисел ввести в файл n=');
readln(n);
for i:=1 to n do
 begin
  write('a=');
  readln(a);
  write(f,a);
 end;
clrscr;
reset(f);
writeln('Содержание исходного файла:');
while not eof(f) do
 begin
  read(f,a);
  write(a,' ');
 end;
writeln;
close(f);
reset(f);
for i:=0 to filesize(f) div 2 do{считаем до середины}
 begin
  seek(f,i);{смотрим число в начале}
  read(f,a);
  seek(f,filesize(f)-i-1);{смотрим число в конце}
  read(f,b);
  seek(f,i); {с конца пишем в начало}
  write(f,b);
  seek(f,filesize(f)-i-1); {с начала пишем в конец}
  write(f,a);
 end;
close(f);
reset(f);
writeln('Содержание иизмененого файла:');
while not eof(f) do
 begin
  read(f,a);
  write(a,' ');
 end;
writeln;
close(f);
readln
end.
1
57 / 57 / 26
Регистрация: 05.12.2009
Сообщений: 106
10.12.2009, 17:42 4
Puporev, а мой вариант не правильный?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2009, 17:42
Помогаю со студенческими работами здесь

Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке
Собственно само задание. 4). Дан символьный файл f. Записать в файл g компоненты файла f в...

Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке
Организовать символьный файл f из N компонент. После этого организовать файл g содержащий все...

Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке
Добрый день. Возник вопрос. Дан символьный файл f. Записать в файл g компоненты файла f в обратном...

Дан текстовый файл f. Записать в файл g компоненты файла f в обратном порядке
помогите, пожалуйста сделать задачку. Заранее спасибо огромное.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru