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

Создать файл целых чисел. Исключить из него указанную по номеру компоненту. Файл распечатать

10.04.2019, 08:05. Показов 931. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.Дано задание:
Создать файл целых чисел. Исключить из него указанную по номеру компоненту. Файл распечатать.
Как,собственно, исключить из файла указанный по номеру компонент ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2019, 08:05
Ответы с готовыми решениями:

Создать файл целых чисел и записать в него N первых положительных четных чисел
Дано имя файла и целое число N (> 1). Создать файл целых чисел с данным именем и записать в него N...

Создать файл целых чисел и записать в него N первых положительных четных чисел
вот задача: Дано имя файла и целое число N (> 1). Создать файл целых чисел с данным именем и...

Создать типизированный файл и записать в него 5 одинаковых целых чисел
1. Дан текстовый файл, состоящий из первых десяти натуральных чисел. Вывести на экран первые пять. ...

Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но в обратном порядке
Пожалуйста, помогите решить задачу в PascalABC!!! Дан файл целых чисел. Создать новый файл,...

3
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
10.04.2019, 08:52 2
Удаление и редактирование записи из типизированного файла
0
0 / 0 / 0
Регистрация: 17.10.2018
Сообщений: 12
10.04.2019, 09:11  [ТС] 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
Var 
i,k,n,x,z:integer;
f:file of integer;
begin
randomize;
Assign(F,'MyFile1.dat');
writeln('Введите количество целых чисел');
readln(z);
rewrite(f);
For i:=1 to z do
write(f, random(30));
close(f); 
Reset(f); 
Write('содержимое файла: ');
for i:=1 to FileSize(f) do begin
Read(f,k);
Write(k:2,' ');
end;
Close(f);
write('Удалить запись № ');
readln(n);
rewrite(f);
if (filesize(f)<n)or(n<0) then
 begin
  writeln('В файле нет такой записи');
  close(f);
  rewrite(f);
seek(f,n-1)
for i:=n-1 to filesize(f)-2 do
 begin
  seek(f,i+1);
  read(f,x);
  seek(f,i);
  write(f,x);
 end;
seek(f,filesize(f)-1);
truncate(f);
close(f);
write('Press Enter...');
readln;
end;
end.
Выдает ошибку: Требуется неотрицательное число.Имя параметра : Value
Я явно делаю что-то не так , можете указать на мою ошибку ?
0
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
10.04.2019, 09:59 4
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
var
  i, k, n, x, z: integer;
  f: file of integer;
 
begin
  randomize;
  Assign(F, 'MyFile1.dat');
  write('Введите количество целых чисел');
  readln(z);
  rewrite(f);
  for i := 1 to z do
    write(f, random(30));
  close(f); 
  Reset(f); 
  Write('содержимое файла: ');
  for i := 1 to FileSize(f) do 
  begin
    Read(f, k);
    Write(k:2, ' ');
  end;
  Close(f);
  writeln;
  write('Удалить запись № ');
  readln(n);
  reset(f);
  if (filesize(f) < n) or (n < 0) then
  begin
    writeln('В файле нет такой записи');
    close(f);
    write('Press Enter...');
    readln;
    exit;
  end;
  reset(f);
  seek(f, n - 1);
  for i := n - 1 to filesize(f) - 2 do
  begin
    seek(f, i + 1);
    read(f, x);
    seek(f, i);
    write(f, x);
  end;
  seek(f, filesize(f) - 1);
  truncate(f);
  close(f);
  writeln('New file...');
  reset(f);
  while not eof(f) do
  begin
    read(f, x);
    write(x:4);
  end;
  close(f);
end.
0
10.04.2019, 09:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2019, 09:59
Помогаю со студенческими работами здесь

Дан файл вещественных чисел Создать файл целых чисел, содержащий номера локальных максимумов исходного файла
2-File. Дан файл вещественных чисел. Создать файл целых чисел, содержащий номера всех локальных...

Дан файл вещественных чисел. Создать файл целых чисел, содержащий номера всех локальных экстремумов исходного файла в порядке убывания
File22. Дан файл вещественных чисел. Создать файл целых чисел, содержащий номера всех локальных...

Файл: Создать файл целых чисел, занося в него числа Фибоначчи, не превосходящие заданного числа N.
Создайте файл целых чисел, занося в него числа Фибоначчи, не превосходящие заданного числа N.

Создать файл и записать в него n целых чисел
Создать файл и записать в него n целых чисел. Найти среднее арифметическое среди нечетных чисел,...


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

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

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