|
0 / 0 / 0
Регистрация: 06.12.2018
Сообщений: 11
|
|
Одномерный и двумерный массивы07.12.2018, 10:44. Показов 8705. Ответов 9
Добрый день! Задачка на массивы:
В начале программы каждый массив необходимо заполнить псевдослучайными целыми числами в диапазоне от -100 до 100 и вывести содержимое массива на экран. Результаты работы программы также должны быть выведены на экран. Размеры массивов должны вводиться с клавиатуры – задавать их константами нельзя. В качестве структур данных должны быть использованы списки (для одномерных массивов) и списки списков (для двумерных массивов). Одномерный массив: Выполнить удваивание значений всех нечетных элементов массива, расположенных до минимального элемента. Двумерный массив: Заменить нулями элементы, граничащие с максимальным и минимальным элементами массива. С массивами не работал, а разобраться не успеваю, ибо сессия поджимает ![]() Буду благодарен за помощь!
0
|
|
| 07.12.2018, 10:44 | |
|
Ответы с готовыми решениями:
9
Программирование задач на одномерный и двумерный массивы в python Одномерный и двумерный массивы.
|
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
||||||
| 07.12.2018, 11:28 | ||||||
Сообщение было отмечено Oliser как решение
Решение
Что конкретно не получается? Работа со списками очень проста. Нужно просто пару часиков времени потратить на изучение.
Для одномерного массива: импортируете из модуля radnom метод randint через int(input()) ввели размер создали пустой список в цикле от 0 до размер_массива выполняете: значение = randint(-100, 100), заносите полученное значение в список вывести массив - print минимальный элемент можно определить с помощью функции min(список) затем определяете индекс минимального элемента с помощью список.index(минимальный элемент) затем, если делать не заморачиваясь делаете цикл по списку, я бы использовал конструкцию for index, value in enumerate(список) проверяете, что индекс < индекса минимального элемента если да, то проверяете число на нечетность - проверяете остаток от деления на 2: if value % 2 != 0 если условие выполняется, то изменяете элемент списка: список[index] = value * 2 разумно добавить оператор break после того, как условие индекс < индекса минимального элемента не выполнено выводите список через print Двумерный массив можно создать так:
1
|
||||||
|
0 / 0 / 0
Регистрация: 06.12.2018
Сообщений: 11
|
|
| 07.12.2018, 11:34 [ТС] | |
|
ioprst, Я с массивами/списками не знаком вообще, поэтому и обращаюсь сюда. Спасибо за Ваш ответ и помощь в решении, буду разбираться!
0
|
|
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
||||||
| 07.12.2018, 11:34 | ||||||
|
А от этого отталкивайтесь дальше:
Только спорный вопрос (не уточнено в ТЗ), если минимальный элемент граничит с максимальным, нужно ли его менять на ноль и наоборот.
1
|
||||||
|
0 / 0 / 0
Регистрация: 06.12.2018
Сообщений: 11
|
|
| 07.12.2018, 11:44 [ТС] | |
|
0
|
|
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
|
| 07.12.2018, 11:51 | |
|
Oliser, я бы расценил это наоборот, раз не уточнено, то это значение обрабатывается также как и другие, т.е. меняется на 0. Но это всегда можно легко исправить.
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2018
Сообщений: 11
|
|
| 07.12.2018, 11:58 [ТС] | |
|
ioprst, понял, уточню.
0
|
|
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
|
| 07.12.2018, 12:05 | |
|
И думаю, что в матрице, нужно предусмотреть возможность наличия нескольких минимальных и максимальных элементов. Ну тут нужно немного заморочиться, сделать список кортежей найденных индексов.
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2018
Сообщений: 11
|
||
| 07.12.2018, 12:14 [ТС] | ||
|
К примеру, была задача на операции с числами с использованием циклов. Написал по функции на каждое условие и его это не устроило, пришлось переделывать без функций)
0
|
||
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
|
| 07.12.2018, 12:19 | |
|
Oliser, если вы дошли до списков, то с кортежами проблем быть не должно, это такие же списки, но только их изменять нельзя и памяти меньше занимают.
0
|
|
| 07.12.2018, 12:19 | |
|
Помогаю со студенческими работами здесь
10
одномерный/двумерный массивы.
двумерный и одномерный массивы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|