Вопрос задан 11.01.2020 в 14:07. Предмет Информатика. Спрашивает Сакевич Дима.

Помогите с информатикой. В масиве подсчитать количество отрицательных кратных 3 и произведение

положительных меньше 10
0 0
Перейти к ответам

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

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

Конечно, я могу помочь вам с этим заданием по информатике. Для подсчета количества отрицательных чисел, кратных 3, и произведения положительных чисел, меньших 10 в массиве, вам потребуется написать небольшой код. Вот пример решения на языке Python:

```python def count_negative_multiples_and_positive_product(arr): count_negative_multiples = 0 product_positive_less_than_10 = 1

for num in arr: if num < 0 and num % 3 == 0: count_negative_multiples += 1 elif num > 0 and num < 10: product_positive_less_than_10 *= num

return count_negative_multiples, product_positive_less_than_10

# Пример использования функции array = [1, 2, -3, 4, -6, 9, 8, -12, 5] count, product = count_negative_multiples_and_positive_product(array) print("Количество отрицательных чисел, кратных 3:", count) print("Произведение положительных чисел, меньших 10:", product) ```

В этом коде мы определяем функцию `count_negative_multiples_and_positive_product`, которая принимает массив чисел `arr`. Затем мы инициализируем две переменные: `count_negative_multiples` для подсчета отрицательных чисел, кратных 3, и `product_positive_less_than_10` для вычисления произведения положительных чисел, меньших 10.

Затем мы проходим по каждому числу в массиве и проверяем условия. Если число отрицательное и кратно 3, мы увеличиваем счетчик `count_negative_multiples` на 1. Если число положительное и меньше 10, мы умножаем его на текущее значение `product_positive_less_than_10`.

В конце функции мы возвращаем значения `count_negative_multiples` и `product_positive_less_than_10` в виде кортежа.

В приведенном примере мы создаем массив `array` и вызываем функцию `count_negative_multiples_and_positive_product` с этим массивом. Затем мы выводим результаты подсчета на экран.

Пожалуйста, уточните, если у вас есть какие-либо дополнительные вопросы или если вам нужны дополнительные пояснения.

0 0

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

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

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