
Заменить элементы массива, кратные 3, на сумму нечетных по значению элементов


Ответы на вопрос

Ответ:
Я хз,правильно,или нет,но у меня так получилось
1}элемент 223
2}элемент 74.3
3}элемент 24.7
4}элемент 8.2
5}элемент 2.7
6}элемент 0.9
Объяснение:
int a[ 16 ] =[6;-9;9;39;15;21;27;33;45;51;57;63;69;75;81;87]
//Дано 16 элементов массива,все числа нечётные,так,как в условии сказано,заменить на сумму(а сумма это сложение) нечетных по значению элементов(которые даны выше) берём и складываем их и получается 663 делим на 3,чтобы нечетные числа получились,делишь и получаются числа,которые в самом начале...
//В программировании округлять можно если шо ;d



===== PascalABC.NET =====
begin
var n := ReadInteger('n=');
var a := ArrRandom(n, -99, 99);
a.Println;
var so := a.Where(p -> p.IsOdd).Sum;
for var i := 0 to a.High do
if a[i] mod 3 = 0 then
a[i] := so;
a.Println
end.



Для решения этой задачи необходимо перебрать каждый элемент массива и, если он кратен 3, заменить его на сумму нечетных по значению элементов массива.
Пример кода на языке Python:
pythonarray = [1, 2, 3, 4, 5, 6, 7, 8, 9]
odd_sum = 0
for i in range(len(array)):
if array[i] % 3 == 0:
odd_sum = 0
for j in range(len(array)):
if array[j] % 2 != 0:
odd_sum += array[j]
array[i] = odd_sum
print(array)
В данном примере мы создаем массив array
и переменную odd_sum
, которая будет хранить сумму нечетных элементов. Затем мы перебираем каждый элемент массива и проверяем, кратен ли он 3. Если да, то мы сбрасываем значение odd_sum
в 0 и перебираем массив еще раз, чтобы найти все нечетные элементы и сложить их значения в odd_sum
. После этого мы заменяем текущий элемент массива на odd_sum
.
В результате выполнения кода мы получим измененный массив, в котором все элементы, кратные 3, заменены на сумму нечетных элементов.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili