Вопрос задан 17.01.2020 в 06:11. Предмет Информатика. Спрашивает Ананич Анастасия.

Дан одномерный массив. найти сумму элементов и их количество,которые больше 8 и меньше13. ребята

хелп и ,если можно, капельку обЪяснений)
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Рубчинская Аполлинария.

Ответ:

Var i, n, k, sum:integer ;

A:array [1..100]of Integer ;

Begin

//Запрашиваем кол-во элементов массива

Write (' N=') ;read (n) ;

//Заполняем массив случайными значениями от 0 до 25

// И выводим его на экран

For i:=1 to N do begin

A[i]:=random(26);

Writeln (' A[', i, ']=', a[i]) ;

End;

//Обнуляем переменные

K:=0;sum:=0;

//В цикле находим элементы, которые больше 8

//и меньше 13,считаем их кол-во и сумму

For i:=1 to N do begin

If((a[i]>8) and(a[i]<13)) then begin

K:=k+1;

Sum:=sum+a[i];

End;

End;

//Ввводим результат на экран

Writeln(' Кол-во элементов больше 8 и меньше 13:',k);

Writeln(' Их сумма ', sum) ;

End.

Объяснение:

Строчки с двумя слешами в программу можешь не писать, это я сделал, для объяснения программы

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи, нам необходимо просуммировать элементы массива, которые больше 8 и меньше 13, а также посчитать количество таких элементов.

Алгоритм решения:

1. Создадим переменные `sum` и `count` и инициализируем их нулевыми значениями. 2. Пройдемся по каждому элементу массива. 3. Если элемент больше 8 и меньше 13, то увеличим сумму на значение элемента и увеличим счетчик на единицу. 4. По окончании цикла, вернем полученную сумму и количество элементов.

Пример кода на Python:

```python def find_sum_and_count(arr): sum = 0 count = 0

for num in arr: if num > 8 and num < 13: sum += num count += 1

return sum, count

# Пример использования функции array = [5, 10, 12, 15, 9, 7, 11] result_sum, result_count = find_sum_and_count(array) print("Сумма элементов:", result_sum) print("Количество элементов:", result_count) ```

Объяснение кода:

1. Мы создаем функцию `find_sum_and_count`, которая принимает одномерный массив `arr` в качестве аргумента. 2. Внутри функции мы инициализируем переменные `sum` и `count` со значениями 0. 3. Затем мы проходимся по каждому элементу массива `arr` с помощью цикла `for`. 4. Внутри цикла мы проверяем, является ли текущий элемент больше 8 и меньше 13. Если это условие выполняется, то мы увеличиваем сумму на значение элемента и увеличиваем счетчик на единицу. 5. По окончании цикла, мы возвращаем полученную сумму и количество элементов. 6. В примере использования функции, мы создаем массив `array` и вызываем функцию `find_sum_and_count` с этим массивом. Затем мы выводим полученную сумму и количество элементов на экран.

Пример вывода:

``` Сумма элементов: 32 Количество элементов: 3 ```

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

0 0

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

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

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