0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 17

Организовать типизированный файл целых чисел состоящий из N компонент.

26.06.2013, 14:35. Показов 1959. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Организовать типизированный файл целых чисел состоящий из N компонент. Удалить из файла все отрицательные компоненты. Вывести содержимое файла до обработки и после (один файл)
Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.06.2013, 14:35
Ответы с готовыми решениями:

Организовать типизированный файл целых чисел F1, состоящий из N компонент
Привет, Киберфорум, помоги мне с задачкой пожалуйста. Организовать типизированный файл целых чисел F1, состоящий из N компонент....

Организовать файл целых чисел из N компонент.
Есть задача: Организовать файл целых чисел из N компонент. Определить и вывести на экран максимальное число в файле. Но в ней есть...

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

1
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
26.06.2013, 14:52
Лучший ответ Сообщение было отмечено Randombird как решение

Решение

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
uses crt;
var f:file of integer;
    n,i,j,k,a,b:integer;
begin
clrscr;
randomize;
assign(f,'file');
rewrite(f);
write('Сколько чисел записать в файл? n=');
readln(n);
for i:=1 to n do
 begin
  a:=-20+random(50);
  write(f,a);
 end;
writeln('Содержание исходного файла:');
reset(f);
while not eof(f) do
 begin
  read(f,a);
  write(a:4);
 end;
writeln;
writeln;
{будем удалять отрицательные}
seek(f,0);
k:=0;i:=0;
while i<=filesize(f)-2-k do{последнее число пока не проверяем, выйдем за файл}
 begin
  seek(f,i);
  read(f,a);
  if a<0 then
   begin
    k:=k+1; {считаем}
    for j:=i to filesize(f)-2 do{идем вперед}
     begin
      seek(f,j+1);{переставляем - сдвигаем - записи вверх на 1}
      read(f,b);
      seek(f,j);
      write(f,b);
     end
   end
  else i:=i+1;{если нет вперед}
 end;
seek(f,filesize(f)-1-k);{проверяем последнее, оно сдвинулась на к вверх}
read(f,a);
if a<0 then k:=k+1;
seek(f,filesize(f)-k);{встаем в последнее не удаленное число}
truncate(f);{обрезаем файл}
writeln('Удаление отрицательных чисел:');
if filesize(f)=0 then write('Отрицательных чисел в файле не было')
else
 begin
  seek(f,0);
  while not eof(f) do
   begin
    read(f,a);
    write(a:4);
   end;
 end;
close(f);
readln
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.06.2013, 14:52
Помогаю со студенческими работами здесь

24 Создать типизированный файл, состоящий из целых чисел, введённых в столбик в окно текстового
Создать типизированный файл, состоящий из целых чисел, введённых в столбик в окно текстового реактора Memo. Вывести ...

Организовать файл целых чисел из N компонент. Определить сумму компонент файла имеющих нечётные индексы
Организовать файл целых чисел из N компонент. Определить сумму компонент файла имеющих нечётные индексы. 1. исходные данные, необходимые...

Организовать файл целых чисел из N компонент
Организовать файл целых чисел из N компонентов. Определить и вывести на экран и в этот же файл максимальное число файла. Использование...

Дан типизированный файл целых чисел. Переписать содержимое файла в новый типизированный файл
Дан типизированный файл целых чисел. Переписать содержимое файла в новый типизированный файл целых чисел, изменяя порядок ...

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


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

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

Новые блоги и статьи
Хак домофона или как открыть дверь по номеру
yariko 25.06.2025
Забыли дома ключ. Не проблема. Можно открыть дверь домофона, просто позвонив на свой номер квартиры. Идея состоит в следующем. Внутрь трубки абонента встраивается контроллер, который по звонку сам. . .
Как украсить новогоднюю елку с Q# и Qiskit
EggHead 24.06.2025
Что может быть необычнее, чем применить законы квантовой механики для украшения новогодней елки? Пока другие развешивают обычные гирлянды, я решил объединить свою страсть к квантовым вычислениям с. . .
Системы нулевого доверия на C#
UnmanagedCoder 24.06.2025
Традиционная архитектура безопасности работает по принципу средневекового замка: создаём высокие стены вокруг корпоративной сети, укрепляем ворота межсетевыми экранами и системами обнаружения. . .
Снова не мой путь. Циклическое среднее, я обеими руками за проверку условия, в ракурсе данной задачи - циклическое среднее в топку.
Hrethgir 24.06.2025
Привет. Такой вопрос - нужно выводить среднее математическое между двумя направлениями, интервал значений которых может лежать в диапазоне одного оборота по кругу. Проблема заключается в том, что. . .
Деплой Flask приложения
py-thonny 23.06.2025
За годы работы с Flask я натыкался на одни и те же грабли достаточно часто, чтобы наконец научится их обходить. И сегодня хочу поделится опытом, который сбережет вам немало нервных клеток. Начнем с. . .
WebAssembly и контейнеры в .NET Aspire для оркестрации распределенных архитектур
ArchitectMsa 23.06.2025
Я наблюдаю, как WebAssembly (или просто WASM) постепенно выходит за рамки своего первоначального предназначения — исполнения кода на стороне браузера. Теперь эта технология проникает в серверную. . .
Непрерывная интеграция для пакета Python
Mr. Docker 22.06.2025
Было 4 часа утра пятницы, когда я выпустил новую версию нашей внутренней библиотеки для обработки данных. Релиз 0. 5. 2 содержал небольшой фикс для обработки дат в ISO формате, что может пойти не так?. . .
Продвинутый ETL на C# из OLTP БД в хранилище
stackOverflow 22.06.2025
Работая в сфере корпоративной аналитики, я постоянно сталкиваюсь с одним и тем же - нужны чистые, структурированные и, главное, свежие данные. Без них современные аналитические системы, машинное. . .
Мастер-класс по микросервисам на Node.js
Reangularity 21.06.2025
Node. js стал одной из самых популярных платформ для микросервисной архитектуры не случайно. Его неблокирующая однопоточная модель и событийно-ориентированный подход делают его идеальным для. . .
Управление Arduino из WPF приложения
Wired 21.06.2025
Зачем вообще связывать Arduino с WPF-приложением? Казалось бы, у Arduino есть собственная среда разработки, своя экосистема, свои способы управления. Однако при создании серьезных проектов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru