|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.04.2022, 15:25 | #1 |
Регистрация: 11.03.2022
Сообщений: 6
|
Файлы C++
Дан двоичный файл f, компоненты которого являются целыми числами. Никакая
компонента файла не равна нулю. Файл f содержит столько же отрицательных чисел, сколько и положительных. Составить программу, которая переписывает компоненты файла f в файл g так, чтобы в файле g не было двух соседних чисел с одним знаком. В файл числа записала, а как их отсортировать, чтобы не было двух соседних с одним знаком? Код:
|
04.04.2022, 11:29 | #2 |
Форумчанин
Регистрация: 02.06.2021
Сообщений: 515
|
Делайте в лоб: если следущее число того же знака, то ищем первое отличающиеся и меняем с ним.
|
04.04.2022, 12:27 | #3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,619
|
Ну так вроде fwrite, printf - это уж не совсем ++ ? Образец сдут с обыкновенного Си ?
|
04.04.2022, 19:33 | #4 |
Регистрация: 11.03.2022
Сообщений: 6
|
ForenLi, ничего не получается, не понимаю в какую часть алгоритм запихнуть, когда открыть, когда закрыть файл...
|
04.04.2022, 19:34 | #5 |
Регистрация: 11.03.2022
Сообщений: 6
|
digitalis, сам не скажу, нам подают это как какой то гибрид, сладкий хлеб в общем, если вы меня понимаете...
|
04.04.2022, 21:29 | #6 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
Записала, сам не скажу... Странно все это
Код:
По хорошему надо сначала считать все данные в массив и потом его отсортировать, после чего записать в другой файл. Открываешь файл перед началом работы с ним и закрываешь после: Открыть - прочитать - закрыть Открыть - записать - закрыть Если ты выбираешь путь не используя чтение всех данных с сортировкой, а запись "на лету": Открыть - открыть - читать - записывать - закрыть - закрыть И используй табуляцию в коде, я с ним годами работаю, мне читать сложно, ты как это делаешь?
формошлеп.рф
witech.su Последний раз редактировалось maks1331; 04.04.2022 в 21:33. |
06.04.2022, 18:50 | #7 |
Регистрация: 11.03.2022
Сообщений: 6
|
Помогите поправить, пожалуйста
Код:
|
07.04.2022, 10:38 | #8 |
Форумчанин
Регистрация: 02.06.2021
Сообщений: 515
|
Код:
Вы читаете все n+1 чисел в одно место. Вы к массиву а обращаетесь, как имеющему n+1 элемент, хотя объявлено на n. Задача была сделать +-+-+-.... Зачем вы пишите ++++++--------. Да и перед записью файл надо открыть. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите пожалуйста расшифровать файл .json, все.кодировки попробывал! Также обьясните плеез как расшифровывать такие файлы? Все файлы щяс скину! | Тимур1983 | JavaScript, Ajax | 11 | 09.11.2019 21:14 |
Файлы данных. типизированные файлы. последовательный доступ | Elena188 | Паскаль, Turbo Pascal, PascalABC.NET | 15 | 25.01.2016 22:47 |
Файлы: Составить программу, которая перепишет фамилии в отдельные файлы в соответствии с названием группы | Гульвира | Помощь студентам | 1 | 23.05.2013 10:04 |
Очень нужно сделать задачу в Delphi(Типизированные файлы. файлы записи) | Vitalik1 | Помощь студентам | 1 | 16.12.2011 10:38 |
два вредных вопроса:про асю и прикриплёные файлы файлы | steck | Свободное общение | 3 | 17.06.2007 14:53 |