
Дано целое число n и массив случайных чисел x[1..n].все элементы,меньше 2,заменить нулями.Кроме
того,получить сумму и количество элементов,п ринаднежащих отрезку [3;7]

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

s: array [1..50] of integer;
Begin
Write('n=');
Read(n);
for i:= 1 to n do
begin
s[i]:= random(100);
Writeln(s[i]);
end;
for i:= 1 to n do
if s[i]<2 then s[i]:=0;
r:=0;
k:=0;
for i:= 3 to 7 do
begin
k:=k+1;
r:= r+s[i];
end;
WriteLn ('kol=', k);
WriteLn ('sum=', r);
end.



Замена элементов массива и подсчет суммы и количества элементов
Чтобы решить данную задачу, нам потребуется выполнить следующие шаги:
1. Принять целое число `n` и массив случайных чисел `x[1..n]`. 2. Перебрать все элементы массива. - Если элемент меньше 2, заменить его нулем. - Если элемент принадлежит отрезку [3;7], добавить его к сумме и увеличить счетчик количества элементов. 3. Вывести полученную сумму и количество элементов, принадлежащих отрезку [3;7].
Приведу пример кода на языке Python, который реализует данную логику:
```python n = int(input("Введите целое число n: ")) x = [int(input(f"Введите элемент x[{i}]: ")) for i in range(1, n+1)]
sum_of_elements = 0 count_of_elements = 0
for element in x: if element < 2: element = 0 if 3 <= element <= 7: sum_of_elements += element count_of_elements += 1
print("Сумма элементов отрезка [3;7]:", sum_of_elements) print("Количество элементов отрезка [3;7]:", count_of_elements) print("Массив после замены:", x) ```
Пример ввода: ``` Введите целое число n: 10 Введите элемент x[1]: 1 Введите элемент x[2]: 3 Введите элемент x[3]: 5 Введите элемент x[4]: 7 Введите элемент x[5]: 10 Введите элемент x[6]: 0 Введите элемент x[7]: 2 Введите элемент x[8]: 4 Введите элемент x[9]: 6 Введите элемент x[10]: 8 ```
Пример вывода: ``` Сумма элементов отрезка [3;7]: 21 Количество элементов отрезка [3;7]: 4 Массив после замены: [0, 3, 5, 7, 10, 0, 0, 0, 0, 8] ```
В данном примере пользователь вводит целое число `n` равное 10 и массив `x` с элементами [1, 3, 5, 7, 10, 0, 2, 4, 6, 8]. После замены элементов меньше 2 на нули и подсчета суммы и количества элементов отрезка [3;7], выводится полученная сумма (21) и количество элементов (4), а также измененный массив `[0, 3, 5, 7, 10, 0, 0, 0, 0, 8]`.


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







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