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

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

20.11.2016, 23:22. Показов 2335. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан типизированный файл целых чисел. Переписать содержимое файла в новый типизированный файл целых чисел, изменяя порядок элементов следующим образом: сначала все отрицательные элементы, а потом все неотрицательные элементы файла.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.11.2016, 23:22
Ответы с готовыми решениями:

Записать 60 случайных чисел в типизированный файл,переписать по 6 чисел в строке в текстовый файл
ЗАДАНИЕ: записать 60 случайных чисел в типизированный файл,переписать по 6 чисел в строке в текстовый файл. я сделал,но у меня выдает...

Переписать в типизированный файл числа с нечетными номерами из другого файла
Задан текстовый файл с целыми числами. Переписать в типизированный файл (file of integer или file of double) числа с нечетными номерами....

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

8
844 / 739 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
20.11.2016, 23:37
Дашинда,
Тут снова все просто, сравниваем числа с нулем, далее дописываем код по следующим условиям, вот он код держи!

Delphi
1
2
3
4
5
6
7
8
9
10
var
  a: Integer;
begin
  a := 2;
 
  if a < 0 then
    ShowMessage('Да ' + IntToStr(a) + ' это отрицательный элемент!')
  else
    ShowMessage(IntToStr(a) + ' это элемент положительный! ')
end;
0
1 / 1 / 0
Регистрация: 12.10.2016
Сообщений: 59
20.11.2016, 23:42  [ТС]
спасибо
0
21.11.2016, 17:00

Не по теме:

NIKOLAYY, ну ты тролль )))

0
844 / 739 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
21.11.2016, 23:02
DenNik,

Не по теме:

Главное что помог, ну на скока хватило времени)))

0
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
21.11.2016, 23:52
Цитата Сообщение от Дашинда Посмотреть сообщение
Дан типизированный файл целых чисел. Переписать содержимое файла в новый типизированный файл целых чисел, изменяя порядок элементов следующим образом: сначала все отрицательные элементы, а потом все неотрицательные элементы файла.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var f,g : file of integer;
 a : integer;
begin
  AssignFile(f,'d:\file1.dat');
  Reset(f);
  AssignFile(g,'d:\file2.dat');
  Rewrite(g);
  while not eof(f) do begin
    Read(f,a);
    if a<0 then Write(g,a);
  end;
  Reset(f);
  while not eof(f) do begin
    Read(f,a);
    if a>=0 then Write(g,a);
  end;
  CloseFile(f);
  CloseFile(g)
end.
0
пофигист широкого профиля
4765 / 3201 / 861
Регистрация: 15.07.2013
Сообщений: 18,585
22.11.2016, 02:18
Sergio Leone, неоптимально с точки зрения скорости джва раза перечитывать файл.

Не по теме:

Равно как и не оптимально читать сей файл кусками в 4/8 байт и записывать в другой файл теми же самыми кусками, но это уже другой левел, который ТС не поймет пока.


0
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
22.11.2016, 21:47
Цитата Сообщение от northener Посмотреть сообщение
неоптимально с точки зрения скорости два раза перечитывать файл.
согласен. ну тут как - неоптимально в одном, оптимально в другом - зато памяти дополнительной не нужно.
можно сделать в один проход, тогда с точки зрения скорости будет в два раза быстрее (а оно надо для учебной задачи из 100 чисел? ), но тогда нужно память выделять и, если допустить, что файлики могут быть большие (ну, скажем 4 Гиговые, тогда памяти потребуется весьма и весьма много. Не уверен, что овчинка выделки стоит...
Или ты можешь предложить решение в один проход без использования доп.памяти?
0
пофигист широкого профиля
4765 / 3201 / 861
Регистрация: 15.07.2013
Сообщений: 18,585
23.11.2016, 01:43
Ну как вариант. Писать сразу в два файла. В один файл положительные, в другой отрицательные. А потом склеить оба файла. При склейке можно уже читать и писать блоками оптимальных размеров.

Добавлено через 13 минут
Хотя да. Для учебного задания по теме "Типизированные файлы" это уже перебор.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.11.2016, 01:43
Помогаю со студенческими работами здесь

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

Создать типизированный файл, содержащий 18 целых чисел и напечатать все его элементы, большие числа а
Создать типизированный файл, содержащий 18 целых чисел. Напечатать все его элементы, большие числа а. 2. Создать типизированный файл. В...

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

Дан текстовый файл f. Переписать компоненты файла f в файл g, заменив все пробелы символом '!'
Правильно ли я написала саму программу? и вообще, оно правда будет переписано в новый файл??? var f,g:textfile; c:char; ...

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


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

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

Новые блоги и статьи
Тестирование Pull Request в Kubernetes с vCluster
Mr. Docker 19.07.2025
Часто сталкиваюсь с серьезной дилемой при настройке тестовых окружений для проверки Pull Request в Kubernetes. С одной стороны, каждый PR требует изолированной среды — только так можно гарантировать,. . .
Мой 7 минутный ролик с крамольным предложением про шахматы, предлагаю заценить
_Ivana 18.07.2025
p2UhJNMGY94
Десять Middleware Node.js для эффективного кодинга
Reangularity 18.07.2025
Когда я только начинал работать с Node. js, количество пакетов в npm меня буквально парализовало. Сегодня их больше 1,3 миллиона — попробуй разберись, что стоит твоего внимания, а что нет. Я потратил. . .
Context и глубины Android
mobDevWorks 18.07.2025
В Android разработки Context напоминает воздух - он везде, жизненно необходим, но мало кто может детально объяснить его природу. Мы привыкли получать его как параметр, передавать дальше и. . .
Результаты исследования от команды MCM (июль 2025 г.)
Programma_Boinc 18.07.2025
Результаты исследования от команды MCM (июль 2025 г. ) Как сообщалось в наших предыдущих публикациях, мы изучаем гены, которые имеют наибольший рейтинг и ассоциируются с различными видами рака, в. . .
ИИ-чатбот на React с OpenAI и LangChain.js
Reangularity 17.07.2025
React давно стал для меня золотым стандартом фронтенд-разработки. Его компонентная структура, виртуальный DOM и однонаправленный поток данных идеально подходят для создания динамичных интерфейсов. . .
Пишем адаптер для локального хранилища S3 на C#
stackOverflow 16.07.2025
Разработка современных приложений часто требует интеграции с объектными хранилищами, и Amazon S3 стал де-факто стандартом в этой области. Однако работа с облачными сервисами в процессе разработки. . .
Старые замки
kumehtar 16.07.2025
Смотрел тут фото, попались пара старых замков. И сразу бросилось в глаза из отличие. Например: Замок Бистон, в англии. Разрушенное сооружение. Но - не испорченное людьми, по крайней мере - на. . .
Java и Eclipse Store: Сверхбыстрые приложения с In-Memory DB
Javaican 15.07.2025
Eclipse Store — это микро-движок персистентности для Java, который позволяет хранить и извлекать нативные Java-объекты без необходимости преобразования данных или использования объектно-реляционного. . .
EmBitz, создание проекта, отладка, прошивка
locm 15.07.2025
Создание проекта для Blue Pill (STM32F103C8T6) в EmBitz 2. 30, написания кода blink, запуск отладки в ОЗУ, заливка релизной прошивки во flash используя ST-Link и др. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru