Вопрос задан 24.02.2019 в 21:29. Предмет Информатика. Спрашивает Буркитбаев Азамат.

Дано целое число n и массив случайных чисел x[1..n].все элементы,меньше 2,заменить нулями.Кроме

того,получить сумму и количество элементов,п ринаднежащих отрезку [3;7]
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Дорош Коля.
Var i,n,r,k: integer;    
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.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Замена элементов массива и подсчет суммы и количества элементов

Чтобы решить данную задачу, нам потребуется выполнить следующие шаги:

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]`.

0 0

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

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

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