• Предмет: Информатика
  • Автор: kirilenkodanilp6nmza
  • Вопрос задан 6 лет назад

Дан одномерный числовой массив размера K, заполненный случайными числами из диапазона от А до B. Измените элементы в данном массиве по указанному правилу. Вспомогательный массив не использовать.
Элементы с четными индексами увеличить на 7, а элементы с нечетными индексами уменьшить в 4 раза.

Ответы

Ответ дал: vladkaz33
0
Не знаю на каком языке нужно написать, поэтому напишу словами. Берешь крч длину массива. Создаешь цикл for от 1-го элемента до длины массива (<=) . Потом ( пусть индекс элемаета массива это i ) ставишь два условия: 1) Если i-й элемент массива четный ( на c# это как-то так записывается - if arr[i] %2 = 0)
То этот элемент массива увеличиваешь на 7 (arr[i] = arr[i] + 7)
. 2) Условие 2 : Если число нечетное ( if arr[i] %2 != 0) , то arr[i] = arr[i] / 4.
И потом выводишь на экран если надо.
PS соррян за грамматику:)
Ответ дал: vladkaz33
0
Ошибся чуть : в 1-х и 3-х скобках (где код) нужно if i % 2 = 0 и if i % 2 != 0 соответственно
Ответ дал: kirilenkodanilp6nmza
0
pascal
Ответ дал: vladkaz33
0
Pzdc я в паскале не роблю
Ответ дал: vladkaz33
0
Загугли тогда
Ответ дал: kirilenkodanilp6nmza
0
Всё равно спасибо
Вас заинтересует