|
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
|
|
Задача про бинарный файл..21.10.2011, 22:02. Показов 5820. Ответов 14
Метки нет (Все метки)
Добрый вечер)
Вот возникла очередная проблемка с задачей по СИ++. Задача звучит таким образом: Создать бинарный файл f и записать в него действительные числа. Организовать просмотр бинарного файла и его обработку: найти сумму чисел, расположенных перед первым минимальным. Начало задачи я смогу, как мне кажется выполнить самостоятельно, но я все никак не пойму, как именно искать сумму чисел, расположенных перед первым минимальным. ??? Объясните пожалуйста. Можно на русском))) НО лучше бы на СИ++
0
|
|
| 21.10.2011, 22:02 | |
|
Ответы с готовыми решениями:
14
Задача про провода: бинарный поиск Сконвертировать текстовый файл в бинарный, переписать только положительные числа в другой бинарный файл Записать в бинарный файл массив объектов Student (бинарный файловый ввод/вывод) |
|
365 / 366 / 167
Регистрация: 11.06.2010
Сообщений: 703
|
|
| 21.10.2011, 22:06 | |
|
0
|
|
|
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
|
|||||||||||
| 21.10.2011, 22:16 [ТС] | |||||||||||
Так вроде) Добавлено через 5 минут Вот например, схожая задача :
Пытаюсь делать по аналогии, все упирается в нахождении суммы чисел, расположенных перед первым минимальным.
0
|
|||||||||||
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
| 21.10.2011, 22:16 | |
|
Создаешь цикл, который считывает и сравнивает числа и в итоге получаешь число допустим min_index, в котором хранится номер минимального числа (если при сравнении не рассматривать >= и <=), то это будет номер первого минимального числа. Далее создаешь еще один цикл, который изменяет свой параметр от 0 до min_index. Внутри цикла суммируется число. В итоге это число и будет искомым.
1
|
|
|
448 / 211 / 21
Регистрация: 07.10.2011
Сообщений: 462
|
|
| 21.10.2011, 22:18 | |
|
Попробуй сделать так: сначала открываешь файл, просматриваешь его до конца и находишь в нем минимум, запоминаешь его или его позицию. Закрываешь файл. Открываешь заново и просматриваешь сначала, добавляя каждое прочитанное число к сумме, пока не дойдешь до минимума. Выводишь сумму на экран.
0
|
|
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
| 21.10.2011, 22:20 | |
|
Можно изначально считать числа в массив, а потом работать с ним. Тогда не прийдется считывать числа с файла еще раз во втором цикле, но потребуется выделение памяти под этот массив. Делай как хочешь.
0
|
|
|
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
|
|
| 21.10.2011, 22:26 [ТС] | |
|
MrGluck, не...массивы мы еще не изучали. Но с ним можно было бы упростить решение.
Добавлено через 1 минуту MrGluck, А вот предложение с двумя циклами ооочень интересное))) Но как мне кажется трудно осуществимое. Добавлено через 58 секунд aeshes, честно говоря, я вас не совсем понял...какими это действиями я должен открывать бинарник??
0
|
|
|
448 / 211 / 21
Регистрация: 07.10.2011
Сообщений: 462
|
||||||
| 21.10.2011, 22:26 | ||||||
|
Вася1q, у тебя всегда будет 2 цикла - один для поиска минимума, другой - для суммирования нужного количества чисел
с ключом "rb" - открытие для чтения
0
|
||||||
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||||
| 21.10.2011, 22:28 | ||||||||
0
|
||||||||
|
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
|
|
| 21.10.2011, 22:32 [ТС] | |
|
aeshes, Так..так уже немного начинаю понимать))) как составить цикл суммирования нужного кол-ва чисел я думаю вечерком и сам разобраться смогу, но как найти минимум??
aeshes, помогите пожалуйста составить это цикл. Добавлено через 1 минуту MrGluck, я и так собираюсь начать учить массивы, но срок на эту лабу поджимает...и пока хотя бы без массива сдать желательно.
0
|
|
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
| 21.10.2011, 22:34 | ||||||
|
Допустим есть массив чисел mass, содержащий n эл-тов.
0
|
||||||
|
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
|
|
| 21.10.2011, 22:38 [ТС] | |
|
MrGluck, эх....я же вам объясняю с массивами никак(( мне его просто не зачтут..
0
|
|
|
448 / 211 / 21
Регистрация: 07.10.2011
Сообщений: 462
|
|
| 21.10.2011, 22:39 | |
|
Вася1q, напишу словами
Заводим переменную min того типа, которого у тебя числа в файле, и int index - номер минимума, int i - счетчик min=первое_число_прочитанное_из файла index=1; i=1; пока (не достигнут конец файла) { читаем следующее число; i=i+1; если (min>прочитанного) {min=прочитанное; index=i;} } Примерно так P.S. MrGluck на примере массива тебе показал суть поиска
1
|
|
|
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
|
|
| 21.10.2011, 22:42 [ТС] | |
|
aeshes, спасибо) Теперь попробую всю эту информацию применить в создании программки. Еще раз спасибо всем кто откликнулся!
0
|
|
|
21 / 21 / 3
Регистрация: 13.09.2011
Сообщений: 314
|
||||||
| 13.11.2011, 20:23 [ТС] | ||||||
|
Форумчане, выручайте! Попытался сейчас совместить все элементы программы воедино, но видимо что-то не правильно(( помогите исправить.
Добавлено через 6 минут
....... =( Добавлено через 6 часов 34 минуты Ну помогите плиз!!
0
|
||||||
| 13.11.2011, 20:23 | |
|
Помогаю со студенческими работами здесь
15
Данные записать в файл F1.txt, затем прочитать оттуда, обрабатывались и записывались в бинарный файл F2.bin с проверкой
Создать бинарный файл и текстовый файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|