Форум программистов, компьютерный форум, киберфорум
Наши страницы
Free Pascal
Войти
Регистрация
Восстановить пароль
 
Baganov_Erdem
1 / 1 / 1
Регистрация: 23.11.2014
Сообщений: 26
1

В текстовом файле определить второй максимальный и второй минимальный элементы, и поменять их местами

17.03.2015, 10:41. Просмотров 469. Ответов 5
Метки нет (Все метки)

Создать текстовый файл, в который построчно записать прямоугольный массив massivnm, заполненный целыми случайными числами в диапазоне от v_min до v_max. Размеры массива n и m задать константами. Границы диапазона v_min и v_max задать с консоли. Определить второй максимальный и второй минимальный элементы в ФАЙЛЕ и поменять их местами. При чтении из файла считать размеры массива неизвестными. Определить их при чтении файла.

Именно в файле, а не в массиве
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2015, 10:41
Ответы с готовыми решениями:

Текстовый файл: Определить максимальный и минимальный элементы в файле и поменять их местами
Создать текстовый файл, в который построчно записать прямоугольный массив...

Поменять местами первый и второй элементы односвязного списка
Написать программу, содержащую процедуру, которая меняет местами требуемые...

Поменять местами максимальный и минимальный элементы массива
Поменять местами максимальный и минимальный элементы действительного массива...

Поменять местами минимальный и максимальный элементы матрицы
Помогите сделать, нужна блок схема и программа.

В массиве поменять местами максимальный и минимальный элементы.
Напишите программу, которая в заданном массиве A меняет местами максимальный и...

5
ZX Spectrum-128
Модератор
Эксперт Pascal/Delphi
4013 / 2945 / 3688
Регистрация: 05.06.2014
Сообщений: 14,599
19.03.2015, 12:42 2
Возьмите за основу:
Текстовый файл: Определить максимальный и минимальный элементы в файле и поменять их местами
0
Baganov_Erdem
1 / 1 / 1
Регистрация: 23.11.2014
Сообщений: 26
19.03.2015, 13:09  [ТС] 3
Не получается, и там через массив сделано
0
Cyborg Drone
Модератор
5398 / 3209 / 2450
Регистрация: 17.08.2012
Сообщений: 10,285
19.03.2015, 17:52 4
Baganov_Erdem, текстовый файл является файлом с последовательным доступом, а не файлом с произвольным доступом, поэтому выполнить необходимые Вам действия именно в текстовом файле невозможно. Либо нужно считывать файл в массив и затем перезаписывать файл результатом вычислений, либо... Хотя вряд ли... Открыть текстовый файл как типизированный file of char, или как не типизированный, и устроить при свете луны пляски с бубном по поводу выковыривания/заковыривания элементов массива. Пляски с бубном в учебных заведениях, как правило, считаются ненужным мракобесием, так что, я полагаю, для сдачи задания Вам будет достаточно указанного ZX Spectrum-128 варианта.
0
bormant
Модератор
Эксперт Pascal/DelphiЭксперт NIX
4045 / 2661 / 2137
Регистрация: 22.11.2013
Сообщений: 7,470
23.03.2015, 07:57 5
Cyborg Drone,
есть еще вариант, при чтении найти нужные координаты и значения, затем перечитать исходный файл, записывая копию в другой текстовый файл, в нужных координатах вписать вместо считанных значений найденные, затем старый файл удалить, новый переименовать.

Добавлено через 3 минуты
Baganov_Erdem,
Второй минимальный -- это по значению или по очередности вхождения (например, 0, 0, 0, 1, 1, 1 -- второй минимальный это второй 0 или 1) ?
Если по значению, менять первый/последний/все при наличии нескольких?
1
Cyborg Drone
Модератор
5398 / 3209 / 2450
Регистрация: 17.08.2012
Сообщений: 10,285
23.03.2015, 13:47 6
Ох, да. Дополнительный файл. Что-то у меня на этот раз моя бестолковка не сработала.
0
23.03.2015, 13:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2015, 13:47

Поменять местами второй минимальный и второй максимальный элементы
Поменять местами второй минимальный и второй максимальный элементы! Заранее...

В типизированном файле поменять местами минимальный и максимальный элементы.
Дан файл вещественных чисел. Поменять в нем местами минимальный и максимальный...

В матрице найти минимальный и максимальный элементы и их координаты, поменять местами минимальный и максимальный элементы
В матрице размером n на m (1<n, m<10) (ввод n, m и матрицы с клавиатуры) найти...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru