0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 1
|
|
1 | |
Без использования массивов упорядочить значения в файле по возрастанию14.09.2008, 14:03. Показов 1687. Ответов 7
Метки нет Все метки)
(
С помощью генератора псевдослучайных чисел (Random(100)) сформировать файл из N элементов. Без использования массивов упорядочить значения по возрастанию. Результат сохранить в отдельном файле. Подпрограмма создания псевдослучайного файла должна быть в отдельном модуле.
У меня не получается упорядочить элементы которые хранятся в текстовом файле. С какой переменной необходимо его связывать и где хранить результаты?
0
|
14.09.2008, 14:03 | |
14.09.2008, 14:03 | |
Ответы с готовыми решениями:
7
Решение задач без использования массивов Среднее арифметическое без использования массивов Написать программу без использования массивов и строк! |
![]() 3 / 3 / 2
Регистрация: 22.01.2007
Сообщений: 41
|
|
14.09.2008, 14:29 | 2 |
Недочитав условие сотворил 2 варианты:
1) Использовать дополнительный файл и туда записывать минимальный(максимальный) елемент последовательности из выходного файла 2) Обойтись одним файлом, но нужно придумать как удалить неупорядоченную последовательность (тоесть после "сортировки" у нас будет две последовательности и вторая из них будет упорядоченным вариантом первой) Но раз результат нужно сохранить в отдельном файле пользуемся первым вариантом...
0
|
0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 1
|
|
14.09.2008, 15:14 [ТС] | 3 |
А как искать минимальный (максимальный) элемент прямо в файле?
0
|
0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 1
|
|
14.09.2008, 15:41 [ТС] | 5 |
Код
var first,second:integer; ...................... ...................... Read (f,first); Read (f,second); if first>second then
0
|
0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 1
|
|
14.09.2008, 18:11 [ТС] | 7 |
И все таки не ясно как перемещаться по текстовому файлу?
Если я все понимаю правильно: Я открываю файл. Процедурой Read считываю 1-ый , а затем 2-ой элементы. Сравниваю их если 2-ой меньше чем 1-ый то необходимо их поменять местами. (Как это сделать ?). Далее необходимо прочитать 2-ой и 3-ий элемент, повторить сравнение и перестановку элементов если это необходимо (Опять проблема...). и так пока элементы не будут упорядочены.
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
14.09.2008, 18:17 | 8 |
Да нет. Не менять местами. Прошел по всем элементам сначала, нашел минимум, записал его в файл. Потом нашел следующий минимум, исключая найденные предыдущее, и тоже записал.
0
|
14.09.2008, 18:17 | |
14.09.2008, 18:17 | |
Помогаю со студенческими работами здесь
8
Упорядочить сведения о багаже, записанные в файле багаж по возрастанию веса багажа. Переписать массив X в обратном порядке, без использования других массивов Упорядочить элементы заданных массивов по возрастанию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Комментарии в JSON
hw_wired 10.02.2025
JSON - текстовый формат обмена данными, построенный на основе синтаксиса JavaScript. Этот формат отличается простотой, читаемостью и широкой поддержкой во всех современных языках программирования. . . .
|
Перезаписываем локальные файлы с помощью git pull
hw_wired 10.02.2025
Git pull - незаменимая команда для синхронизации локального репозитория с удаленным. При работе над проектом в команде разработчиков часто возникает необходимость получить актуальные изменения,. . .
|
Оператор --> в C++
hw_wired 10.02.2025
Оператор --> (называемый "spaceship operator" или оператор космического корабля) - важное нововведение в стандарте C++20, упрощающее реализацию операций сравнения в пользовательских типах данных. . . .
|
Отмена git add до коммита
hw_wired 10.02.2025
Git предлагает несколько методов для отмены индексации файлов перед созданием коммита. Разработчики часто сталкиваются с ситуацией, когда нужно убрать файлы из индекса, не теряя внесенные изменения в. . .
|
Типы MIME в JSON: что и когда использовать в REST API
hw_wired 10.02.2025
MIME-типы играют ключевую роль в современных веб-приложениях, особенно в контексте REST API и микросервисной архитектуры. Они определяют формат передаваемых данных между клиентом и сервером, что. . .
|
Переименование локальной ветки Git
hw_wired 10.02.2025
Git предлагает систему управления версиями, где ветки играют ключевую роль в организации разработки. Ветки позволяют изолировать изменения кода, экспериментировать с новыми функциями и поддерживать. . .
|
Удаление элемента из массива в JavaScript
bytestream 10.02.2025
В JavaScript массивы - это упорядоченные наборы данных, которые часто требуют модификации, включая удаление элементов. Самый распространенный метод для этой задачи - splice(). Этот метод позволяет не. . .
|
Что значит yield в Python
bytestream 10.02.2025
Ключевое слово yield в Python создает генераторную функцию - особый тип функции, которая возвращает итератор. В отличие от обычных функций, использующих return для возврата значения и завершения. . .
|
Чем отличаются git pull и git fetch
bytestream 10.02.2025
Git предоставляет множество команд для работы с удаленными репозиториями, среди которых особое место занимают git fetch и git pull. Эти команды помогают синхронизировать локальный репозиторий с. . .
|
Как удалить ветку Git в локальном и удаленном репозитории
bytestream 10.02.2025
Git предлагает развитую систему ветвления, позволяющую разработчикам создавать параллельные версии кода для различных задач. Ветка в Git - это легковесный указатель на определенный коммит, который. . .
|