|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.06.2022, 20:22 | #1 |
Пользователь
Регистрация: 04.06.2022
Сообщений: 62
|
Обработка одномерного массива (поиск минимума и максимума, вставка элемента, сортировка)
Код:
В одномерном массиве, состоящем из п вещественных элементов: 1. Вычислить максимальный и минимальный элементы (Max и Min). 2. Выполнить вставку нового значения в элемент, который расположен в середине между максимальным и минимальным элементами. Вставку выполнить следующим образом: запросить новое значение, которое должно быть в диапазоне (Min a Max); переместить вправо на одну позицию элементы массива от точки вставки (последний элемент теряется); освободившемуся элементу присвоить новое значение. Упорядочить по возрастанию модулей разности элементов массива и нового значения: |ai - a| Последний раз редактировалось BDA; 09.06.2022 в 20:34. |
09.06.2022, 20:30 | #2 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Зачем создавать две одинаковые темы. И это не будет работать - код оформите. Python язык привередливый.
|
09.06.2022, 20:38 | #3 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Лишнюю тему удалил. Тег CODE добавил, но некоторых отступов в коде все еще не хватает. Название темы должно отражать её суть. Кстати, что-то код маловато соответствует тексту условия.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 09.06.2022 в 20:40. |
09.06.2022, 20:47 | #4 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
по моему он что-то перемудрил.
Код:
Последний раз редактировалось macomics; 09.06.2022 в 21:13. |
10.06.2022, 00:31 | #5 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
1. Когда то один учёный (одни относят это ко временам Франклина 1700-ые, а другие утверждают, что это предложение Ампера - 1820) принял для себя, а потом с ним согласились и остальные, что ток течёт от положительного потенциала к отрицательному.
Прошло некоторое количество лет. Другие учёные узнали, что носителем заряда является отрицательно заряженная частица (электрон) и она двигается от отрицательного потенциала к положительному (да, да, есть и йоны и катионы ..., но ...). Надо бы изменить принятое ранее соглашение, но НЕТ! 2. Было время, когда персоналки стали появляться на рабочих местах достаточно массово. Один из символов клавиатуры называется "Коммерческое Эт" - @. Но, некоторые люди стали придумывать ему своё название и теперь почтовый адрес произносят в ругательном стиле - "собака". Мне знакомы такие названия, как "кошечка", "обезьянка". Ну почему не сказать просто: ViktorR At mail.ru. Это и короче и звучит благозвучнее. И сколько ещё можно привести подобных примеров. 3. МФТИ открыли курсы по Python. И вот молодой человек, вероятно студент, рассказывает о списках и кортежах. Списки он называет массивами, а корт'ежи - кортеж'ами. Он делает ударение на последнем слоге. И вот, в очередной раз мне приходится объяснять своим студентам и преподавателям (править их произношение и понимание), что есть технические термины. Под этими терминами понимается конкретный смысл. Надо правильно ставить ударение, например, произнесите фразу:"Свадебные кортежи". О представлении списка массивом говорил и писал тут неоднократно. В Python нет такого понятия как массив, например, как это есть в Pascal или C, Basic, Fortran и др. языках. В Python понятие массива вводится опосредовано - через библиотеки, т.е. внешние структуры. Существенным отличием списа от массива является не тип его элементов (можно строить списки с однотипными элементами), а то, как строится код, обрабатывающий элементы списка. При обработке элемента списка код строится индивидуально, для каждого элемента. Не зависимо от того, одного или разного типа его элементы. При обработке элементов массива, которые реализованы через библиотеки, код строится один на все элементы. Если грубо, то все элементы массива передаются в один обработчик, что существенно ускоряет обработку. Со списком такого не будет, даже если этот список составлен из однотипных элементов. Но тема развивается и поток неправильных терминов начинает спокойно распространяться от начинающих через ... и т.д. PS: Довольно поздно и я утомился. Возможно от этого и полезло это занудство. Протестное состояние только усиливается.
Как-то так, ...
|
10.06.2022, 02:09 | #6 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Если будешь выбирать названия, то поплывешь как яхта. Если что-то ведет себя как массив, заполняется как массив и выводится как массив, то это УТКА. Если со списком код работает как с массивом, то пусть он будет массивом, пока не понадобятся основы построения (главное не забывать о чем говоришь).
По-русски это звучит изуверски. Лучше сказать "на" или "у". ViktorR на/у mail.ru add: Запишите еще "кракозябра". Последний раз редактировалось macomics; 10.06.2022 в 03:53. |
10.06.2022, 08:48 | #7 |
Форумчанин
Регистрация: 27.04.2022
Сообщений: 494
|
Ох у ж мне эти адепты плоской земли
Нет никаких кортежей, списков или массивов. Есть "ноль" и "единица".
стимулятор https://yoomoney.ru/to/41001303250491
|
10.06.2022, 11:34 | #8 |
Пользователь
Регистрация: 04.06.2022
Сообщений: 62
|
macomics, спасибо большое
|
10.06.2022, 18:18 | #9 | ||||
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
Понимаю, что это не место для бла-бла, но отвечу:
macomics Цитата:
Если у самолёта есть крылья и он может "двигаться" по земле, то это не значит, что он птица. Во всякой структуре (объекте) есть правила и понятия. То, что вы используете кастрюлю для хранения штанов или как стул ещё не значит, что эта кастрюля стала шкафом или стулом. Просто вещи надо называть своими именами и в этом нет никакой проблемы. Попробуйте вашему массиву (аля списку) присвоить значение, которое отличается по типу. Со списком проблем не будет, а с массивом будут. Так что даже признак "заполнение" не работает по полной. Цитата:
Цитата:
Замечу, что "кракозябра" - это больше к тексту, который выводится не в подходящей кодировке, а не к этому символу. Тут, но только для вас: "белочка" Valick Цитата:
PS: Если что не так или кто-то в обиду поймёт, то простите. Нет никакого умысла. Просто я за букву Ё.
Как-то так, ...
|
||||
11.06.2022, 01:13 | #10 | |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Цитата:
Вспомните, что в математике для решения применяется метод замены переменной, когда вы новой переменной заменяете целый блок действий содержащий старую переменную. Так же и тут. Не нужен для этой задачи кортеж, список, стек или структуры, а нужен массив - так пускай при решении задачи используемая структура называется массивом. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск минимума и максимума в массиве. | komrade | Помощь студентам | 3 | 12.06.2017 07:14 |
Обработка одномерного массива - поиск среднего, поиск минимального, сортировка (Паскаль) | nadez | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 18.03.2014 08:45 |
Плавное увеличение прозрачности элемента от минимума до максимума | hon | JavaScript, Ajax | 3 | 26.05.2013 14:43 |
поиск максимума и минимума на sql | volfmen15 | БД в Delphi | 4 | 07.02.2012 17:48 |
Поиск минимума/максимума в массиве | gwarthy | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 28.01.2010 22:27 |