0 / 0 / 0
Регистрация: 28.10.2020
Сообщений: 16

В одномерном массиве целых чисел все нулевые элементы заменить на минимальный

06.04.2021, 19:33. Показов 2180. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1 В одномерном массиве целых чисел все нулевые элементы заменить на минимальный.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.04.2021, 19:33
Ответы с готовыми решениями:

В одномерном массиве вещественных чисел заменить все нулевые элементы значением последнего элемента массива
В одномерном массиве вещественных чисел заменить все нулевые элементы значением последнего элемента массива. Решить через Repeat,...

В одномерном массиве вещественных чисел заменить все нулевые элементы значением последнего элемента массива
В одномерном массиве вещественных чисел заменить все нулевые элементы значением последнего элемента массива.

В одномерном массиве D, состоящем из 12 целых чисел, все положительные нечетные элементы заменить нулями
Пожалуйста, нужна помощь. Не понимаю как делать эти программы в Delphi 7. 1) В одномерном массиве D, состоящем из 14 целых чисел, все...

9
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
06.04.2021, 21:52
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import random
def exchengge(n):
    mlist=[random.randint(-10,0) for i in range(n)]
    print(*mlist)
    for i in mlist:
        if i==0:
            mlist[i]=min(mlist)
    print(*mlist)
    
       
        
 
if __name__ == '__main__':
    exchengge(n=5)
0
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
06.04.2021, 22:12
Python
1
print(list(map(int, [str(k).replace('0', str(min(a))) for k in a])))
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
06.04.2021, 23:24
Цитата Сообщение от Dax Посмотреть сообщение
for i in mlist:
        if i==0:
            mlist[i]=min(mlist)
Что это за дичь?
1
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
07.04.2021, 00:06
iSmokeJC, по замыслу, i=тый элемент, если он равен 0, меняет на минимум, а что не так?
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
07.04.2021, 00:09
а вот так работает
Изображения
 
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
07.04.2021, 00:10
верхний список исходный, нижний- измененный.
0
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
07.04.2021, 00:15
Dax, во первых, Ваш пример работает неправильно. Вывод должен быть таким
Code
1
[-3, -2, -3, -3, 4]
Во вторых,
Цитата Сообщение от Dax Посмотреть сообщение
Python
1
2
3
for i in mlist:
        if i==0:
            mlist[i]=min(mlist)
в этих строчках кода Вы изменяете только нулевой элемент списка. Правильно было бы написать
Python
1
mlist[mlist.index(i)] = min(mlist)
3
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
07.04.2021, 09:25
iSmokeJC, спасибо, я учту и исправлю.
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
07.04.2021, 11:42
Python
1
2
3
4
5
6
7
8
9
10
11
from random import randrange
 
a = [randrange(-10, 11) for _ in range(10)]
print(*a)
 
min_ = min(a)
for i, x in enumerate(a):
    if x == 0:
        a[i] = min_
        
print(*a)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.04.2021, 11:42
Помогаю со студенческими работами здесь

В одномерном массиве заменить все нулевые элементы единицами
Помогите пожалуйста решить задачки на массив в паскале : 1-В массиве A(N) содержатся положительные и отрицательные элементы.Найти сумму...

В массиве из 10 целых чисел заменить все элементы, стоящие на четных местах, на минимальный элемент
В массиве из 10 целых чисел заменить все элементы, стоящие на четных местах, на минимальный элемент.

В одномерном массиве найти самый большой элемент и заменить им все нулевые элементы
В одномерном массиве найти самый большой элемент и заменить им все нулевые элементы. помогите пожалуйста.

В одномерном массиве найти самый маленький элемент и заменить им все нулевые элементы
в одномерном массиве найти самый маленький элемент и заменить им все нулевые элементы.

В произвольно заданном одномерном массиве все нулевые элементы заменить максимальным элементом
народ уже всё перепробовал знаю банально,но помогите


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

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

Новые блоги и статьи
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru