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

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

Ответ:
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.
Объяснение:
Строчки с двумя слешами в программу можешь не писать, это я сделал, для объяснения программы



Для решения данной задачи, нам необходимо просуммировать элементы массива, которые больше 8 и меньше 13, а также посчитать количество таких элементов.
Алгоритм решения:
1. Создадим переменные `sum` и `count` и инициализируем их нулевыми значениями. 2. Пройдемся по каждому элементу массива. 3. Если элемент больше 8 и меньше 13, то увеличим сумму на значение элемента и увеличим счетчик на единицу. 4. По окончании цикла, вернем полученную сумму и количество элементов.Пример кода на Python:
```python def find_sum_and_count(arr): sum = 0 count = 0for 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 ```Надеюсь, это поможет вам решить задачу! Если у вас возникнут еще вопросы, не стесняйтесь задавать.


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







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