Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 18.02.2019
Сообщений: 19

Одномерный массив

21.06.2019, 18:35. Показов 2392. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Помогите мне, пожалуйста!
Помогите, пожалуйста, решить.
В Интернете, я, к сожалению, ничего не решил.
Заранее спасибо!
С уважением Илья.
PS У меня двадцать таких Задач!
Но я бы хотел, чтобы Вы помогли мне хотя бы с этой, а уж остальные я бы сам попытался решить по Аналогии с этой.

Итак, само Условие.

В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1. Максимальный по модулю элемент массива.
2. Сумму элементов массива, расположенных между первым и вторым положительными элементами.
Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.06.2019, 18:35
Ответы с готовыми решениями:

Дан массив X(N,M). Сформировать одномерный массив состоящий из элементов, лежащих в интервале [1,20]
Дан массив X(N,M). Сформировать одномерный массив состоящий из элементов, лежащих в интервале . Найти среднеарифметическое полученного...

Дан одномерный массив, состоящий из N целочисленных элементов. Ввести массив с клавиатуры. Найти минимальный элемент. Вы
Дан одномерный массив, состоящий из N целочисленных элементов. Ввести массив с клавиатуры. Найти минимальный элемент. Вывести индекс...

Одномерный массив
Заполнить массив Х значениями от -5 до 5 с шагом 0,5. Используя значения из массива Х сформировать массив Y по формуле: y=cos x+xsinx

13
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
21.06.2019, 18:55
Цитата Сообщение от Илья Викторович Посмотреть сообщение
Максимальный по модулю элемент массива.
вам встроенные функции питона знакомы? такие как max и abs
Цитата Сообщение от Илья Викторович Посмотреть сообщение
Сумму элементов массива, расположенных между первым и вторым положительными элементами
индексы найти таких элементов сможете? далее тупо сумма элементов среза по индексам
Цитата Сообщение от Илья Викторович Посмотреть сообщение
Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных.
идем по индексам элементов с конца, проверяем если эл с индексом равен 0 методом pop извлекаем его и добавляем в конец
0
0 / 0 / 0
Регистрация: 18.02.2019
Сообщений: 19
21.06.2019, 21:16  [ТС]
Я ничего не понял. Мне это незнакомо.
0
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
21.06.2019, 21:44

Не по теме:

и как вы собираетесь решать задачи не зная основ ???

0
0 / 0 / 0
Регистрация: 18.02.2019
Сообщений: 19
21.06.2019, 23:04  [ТС]
Я попросил о Помощи, а не читать мне Нотации.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
21.06.2019, 23:20

Не по теме:

Никому не в обиду, это так, намёка для...

Однажды Будда с учениками шел по полю и увидел, как у крестьянина вол провалился в большую яму. Крестьянин же спустился в яму и пытался вытащить вола, но у него ничего не получалось.
Тогда Будда велел ученикам помочь крестьянину. Ученики спрыгнули в яму, помогли крестьянину вытащить вола и отправились дальше вместе с Буддой.

Через некоторое время они увидели ту похожую ситуацию: вол провалился в яму, а крестьянин сидел на краю ямы и горько плакал. Будда посмотрел на него и, не говоря ни слова, пошел дальше.
Ученики удивились и спросили:
- Учитель, а учитель, почему ты не приказал нам помочь этому крестьянину?
Будда посмотрел на учеников и спросил их:
- Как именно помочь? Помочь плакать?


0
0 / 0 / 0
Регистрация: 18.02.2019
Сообщений: 19
21.06.2019, 23:31  [ТС]
Ok! Я понял Ваш Намёк. Я не обиделся. Я огорчился. В мои дальнейшие Планы не входит программирование на Питоне. И Курс я проходил поверхностно. А требуют многого. Если я не решу что то вроде этого, то меня лишат Стипендии. А что касается моих собственных Планов, то я добросовестно занимаюсь на других Дисциплинах, которые мне приятны и интересны. И в Жизни мне обязательно пригодятся! Вот как то так.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
22.06.2019, 08:57
Илья Викторович, ну хорошо, хоть правдивый ответ. А не "препод козел, ничего не объясняет, а задает.... я болел и все пропустил, а завтра сдавать..."
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import random
 
 
def max_of_abs(arr):
    maxx = arr[0]
    index = 0
    for i, j in enumerate(arr):
        if abs(j) > maxx:
            maxx = j
            index = i
    print(f'Максимальный элемент по модулю: {maxx}, в позиции {index}')
 
 
def sum_between(arr):
    index1 = -1
    index2 = -1
    for i, j in enumerate(arr):
        if j > 0:
            index1 = i + 1
            for i1, j1 in enumerate(arr[index1:]):
                if j1 > 0:
                    index2 = index1 + i1
                    break
            break
 
    if 0 <= index1 < index2:
        print(f'Сумма между первыми положительными: {sum(arr[index1:index2])}')
    else:
        print('Нет подходящих элементов')
 
 
def custom_sort(arr):
    for i in range(len(arr) - 1, 0, -1):
        if arr[i] == 0:
            arr.append(arr.pop(i))
    print(f'Сортированный массив 1: {arr}')
 
 
def custom_sort2(arr):
    arr2 = [i for i in arr if i != 0]
    print(f'Сортированный массив 2: {arr2 + [0] * (len(arr) - len(arr2))}')
 
 
array = [random.randint(-10, 10) for _ in range(20)]
print(f'Исходный массив: {array}')
max_of_abs(array)
sum_between(array)
custom_sort(array)
custom_sort2(array)
0
0 / 0 / 0
Регистрация: 18.02.2019
Сообщений: 19
22.06.2019, 08:58  [ТС]
Спасибо Вам огромное!
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
22.06.2019, 11:34
iSmokeJC, Не в качестве альтернативного решения, а в качестве обсуждения вариантов решения. Я прав или нет, что для первой задачи можно сделать так: так как в задании не просят указать индекс максимального по модулю значения, то можно с помощью функции map преобразовать все элементы копии массива в их модули, а затем использовать max ?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
22.06.2019, 13:36
Viktorrus, конечно, можно! Кстати говоря, с ходу сделал именно так, но потом все-таки переделал.
Первый вариант -
Python
1
return max(map(abs, arr)))
Но так возвращает именно абсолютное значение максимума. Т.е. в случае, например, -10, вернет 10.
А второй вариант вернет именно -10. Что лучше - видней ТСу.
А индекс я просто так приплел
0
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
22.06.2019, 13:41
iSmokeJC, а зачем лишнее движение? в задании индекс выводить не требуется
с функцией abs это решается одной строкой
Python
1
2
array_ = [random.randint(-10, 10) for _ in range(20)]
print( max(array_,key =abs))
2
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
22.06.2019, 13:46
Semen-Semenich, ну простите неразумного падавана, я ж только учусь
Цитата Сообщение от Semen-Semenich Посмотреть сообщение
max(array_,key =abs)
Вот с этой конструкцией не сталкивался однако! Спс
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
22.06.2019, 18:56
Semen-Semenich, Спасибо, что напомнили, что синтаксис позволяет использовать функцию сравнения.
Python
1
2
max(iterable, *[, key, default])
max(arg1, arg2, *args[, key])
А то со временем забывается.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.06.2019, 18:56
Помогаю со студенческими работами здесь

Одномерный массив
В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1. Количество положительных элементов. 2. Сумму элементов,...

Одномерный массив
https://i.**********/n56ywjB.png Решите все задачу пожалуюста

Одномерный массив
1. Номер максимального элемента массива. 2. Произведение элементов массива, расположенных между первым и вторым нулевыми элементами....

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

Создать одномерный массив
Ребята, создание одномерных и двумерных массивов я нашел, но у меня вопрос такой, тут задача: Разработать программу согласно описанию....


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru