Форум программистов, компьютерный форум, киберфорум
Ruby
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/27: Рейтинг темы: голосов - 27, средняя оценка - 4.96
1 / 1 / 0
Регистрация: 17.11.2015
Сообщений: 27

Заменить все положительные элементы массива на значение максимального

28.05.2020, 14:25. Показов 5423. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан целочисленный массив. Заменить все положительные элементы на значение максимального.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.05.2020, 14:25
Ответы с готовыми решениями:

Заменить все положительные элементы массива на значение минимального.
Дан целочисленный массив. Заменить все положительные элементы на значение минимального.

Заменить все положительные элементы на значение максимального
Дан положительный массив. Заменить все положительные элементы на значение максимального. Заранее спс!

Заменить все положительные элементы вещественного массива значением максимального отрицательного элемента
Заменить все положительные элементы вещественного массива значением максимального отрицательного элемента

6
3 / 2 / 1
Регистрация: 04.06.2019
Сообщений: 14
06.07.2020, 14:16
Ruby
1
2
3
4
5
6
7
a = [1,5,5,8,1,65,4,1,33,2,-2,-4,6,-1,-7,34,0,3]
  max = a.max(1)
  a.each_with_index do |val,i|
    if a[i]>0
      a[i]=max
    end
  end
0
the hardway first
Эксперт JS
 Аватар для j2FunOnly
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
15.07.2020, 13:16
Цитата Сообщение от artemgorbovcov Посмотреть сообщение
Ruby
1
a.max(1)
Метод Array#max(n) с аргументом n вернёт массив максимальных элементов, в итоге у вас получится двумерный массив
Code
1
[[65], [65], [65], [65], [65], [65], [65], [65], [65], [65], -2, -4, [65], -1, -7, [65], 0, [65]]
Ruby
1
2
3
4
5
6
7
a = (-5..5).to_a.shuffle
p a #=> [3, -1, 5, 2, 0, -3, -2, -5, -4, 4, 1] # your code output may be different
 
a_max = a.max
b = a.map { |n| n.positive? ? a_max : n }
 
p b #=> [5, -1, 5, 5, 0, -3, -2, -5, -4, 5, 5]
0
 Аватар для neya
4 / 3 / 1
Регистрация: 30.08.2019
Сообщений: 37
19.08.2020, 11:38
Ruby
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
MySize = 100
MaxValue = 1000000
 
# заполняет вектор размера maxVector(myVector) случайными величинами
def makeVector
  rnd = Random.new
  rnd.rand
  vector = []
  count = 0
  0.upto(MySize) { |i| vector << rnd.rand(-1 * MaxValue .. MaxValue) }
  vector
end
 
# ищет максимум вектора
def findMax vec
  myMax = vec[0]
  vec.each { |el| myMax = el if el > myMax }
  myMax
end
 
# всем положительным элементам вектора, преданного параметром, 
# присваивает максимальное значение
def newVector vector
  vector.each_index { |i| vector[i] = findMax(vector) if vector[i] > 0 }
end
 
 
myVector = makeVector
newVector(myVector)
 
puts myVector
0
2 / 2 / 1
Регистрация: 12.09.2020
Сообщений: 12
12.09.2020, 06:34
Ruby
1
2
x = [1,5,5,8,1,65,4,1,33,2,-2,-4,6,-1,-7,34,0,3]
x.map!{ |i| i > 0 ? x.max : i }
0
the hardway first
Эксперт JS
 Аватар для j2FunOnly
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
12.09.2020, 09:19
megaslowpoke, зачем на каждой итерации искать максимум?
0
2 / 2 / 1
Регистрация: 12.09.2020
Сообщений: 12
12.09.2020, 09:51
j2FunOnly, наверно затем что какое ТЗ такое и исполнение, а оптимизации в ТЗ указано не было.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.09.2020, 09:51
Помогаю со студенческими работами здесь

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

Заменить все положительные элементы массива на значение минимального
народ помогите, а то башка по ночам совсем не варит::sleep: Заменить все положительные (отрицательные) элементы целочисленного массива на...

Заменить все положительные элементы массива на значение минимального
Добрый День Помогите пожалуйста с задачей в паскаль.. 6.5. Заменить все положительные 1|отрицательные 2 элементы целочисленного массива...

Заменить все положительные элементы целочисленного массива на значение минимального
пожалуйста, помогите решить задачку на турбо си. заменить все положительные|отрицательные элементы целочисленного массива размера 10 на...

Заменить все положительные элементы целочисленного массива на значение минимального
Заменить все положительные элементы целочисленного массива размера 10 на значения минимального


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru