Вопрос задан 03.05.2019 в 02:27. Предмет Информатика. Спрашивает Антонюк Марина.

Дан массив A(n). Найти сумму элементов на чётных местах и произведение элементов, кратных 3.

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кругляшов Сергей.
Const n=10; 
var a:array[1..n] of integer;
i,s,p:integer;
begin
writeln('Исходный массив:');
for i:=1 to n do
 begin
 a[i]:=random(21)-10;
 write(a[i]:4);
 end;
writeln;
s:=0; 
p:=1;
for i:=1 to n do
 begin
 if i mod 2 = 0 then s:=s+a[i];
 if a[i] mod 3 = 0 then p:=p*a[i];
 end;
writeln('s = ',s,'   p = ',p);
end.

Пример:
Исходный массив:
  -4  -9   2  -2   4   6  -8  -5   7  -5
s = -15   p = -54
0 0
Отвечает Коваль Настюха.
// PascalABC.NET 3.1, сборка 1218 от 12.04.2016
begin
  var a:=ArrRandom(ReadInteger('n='),1,90);
  a.Println;
  Writeln('S=',a.Where((x,i)->i.IsOdd).Sum);
  Writeln('П=',a.Where(x->x mod 3=0).Aggregate(1.0,(p,x)->p*x))
end.

Тестовое решение:
n= 20
67 50 13 23 55 33 54 21 86 68 70 87 87 83 90 55 7 22 27 1
S=443
П=688290496740
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача: Найти сумму элементов на четных местах и произведение элементов, кратных 3.

Для решения данной задачи, нам необходимо выполнить два действия: 1. Найти сумму элементов на четных местах в массиве A(n). 2. Найти произведение элементов, кратных 3.

Давайте рассмотрим каждое действие по отдельности.

Нахождение суммы элементов на четных местах

Чтобы найти сумму элементов на четных местах в массиве A(n), мы должны пройтись по массиву и сложить все элементы, находящиеся на четных индексах.

Пример: Пусть у нас есть массив A(n) = [1, 2, 3, 4, 5, 6]. Четные места в этом массиве соответствуют индексам 0, 2, 4. Сумма элементов на четных местах будет равна 1 + 3 + 5 = 9.

Нахождение произведения элементов, кратных 3

Чтобы найти произведение элементов, кратных 3, мы должны пройтись по массиву и перемножить все элементы, которые делятся на 3 без остатка.

Пример: Пусть у нас есть массив A(n) = [1, 2, 3, 4, 5, 6]. Элементы, кратные 3, это 3 и 6. Произведение этих элементов будет равно 3 * 6 = 18.

Решение задачи

Для решения задачи, нам необходимо выполнить два шага: 1. Найти сумму элементов на четных местах в массиве A(n). 2. Найти произведение элементов, кратных 3.

Пример кода на JavaScript, решающего данную задачу:

```javascript function findSumAndProduct(arr) { let sum = 0; let product = 1;

for (let i = 0; i < arr.length; i++) { if (i % 2 === 0) { sum += arr[i]; }

if (arr[i] % 3 === 0) { product *= arr[i]; } }

return { sum, product }; }

const array = [1, 2, 3, 4, 5, 6]; const result = findSumAndProduct(array);

console.log("Сумма элементов на четных местах:", result.sum); console.log("Произведение элементов, кратных 3:", result.product); ```

В данном примере мы создали функцию `findSumAndProduct`, которая принимает массив `arr` в качестве аргумента. Внутри функции мы инициализируем переменные `sum` и `product` для хранения суммы и произведения соответственно. Затем мы проходимся по массиву с помощью цикла `for` и проверяем условия для нахождения суммы и произведения. В конце функция возвращает объект с двумя свойствами: `sum` и `product`.

В приведенном примере кода, для массива [1, 2, 3, 4, 5, 6], сумма элементов на четных местах будет равна 9, а произведение элементов, кратных 3, будет равно 18.

Обратите внимание: Ваш массив A(n) может отличаться от примера, поэтому замените `const array = [1, 2, 3, 4, 5, 6];` на ваш массив.

Надеюсь, это поможет! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос