Вопрос задан 24.07.2018 в 12:36. Предмет Информатика. Спрашивает Supreme Jason.

1) Определите и выведите на экран количество чисел от 50 до 500, которые делятся на 11 и 13

одновременно. 2) Дан массив целых чисел, состоящий из 100 элементов. Заполнить его с клавиатуры. Найти:а) удвоенную сумму положительных элементов;б)вывести индексы тех элементов, значения которых больше значения предыдцщего элемента ( начиная со второго)
0 0
Перейти к ответам

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

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

1)

var i,k:integer;
begin k:=0;
for i:=50 to 500 do begin
if (i mod 11=0)and(i mod 13=0) then k:=k+1;
end;writeln(k);
end.

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

1) Определение и вывод на экран количества чисел от 50 до 500, которые делятся на 11 и 13 одновременно:

Для решения этой задачи можно использовать цикл, который будет перебирать числа от 50 до 500. Внутри цикла проверяем, делится ли текущее число на 11 и 13 одновременно, и если да, увеличиваем счетчик на 1. По завершении цикла выводим значение счетчика на экран.

Вот пример решения на языке Python:

```python count = 0

for num in range(50, 501): if num % 11 == 0 and num % 13 == 0: count += 1

print("Количество чисел от 50 до 500, которые делятся на 11 и 13 одновременно:", count) ```

2) Нахождение удвоенной суммы положительных элементов и вывод индексов элементов, значения которых больше значения предыдущего элемента (начиная со второго):

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

Вот пример решения на языке Python:

```python arr = []

# Заполнение массива с клавиатуры for _ in range(100): num = int(input("Введите число: ")) arr.append(num)

positive_sum = 0 previous_value = arr[0] indexes = []

for i in range(1, len(arr)): if arr[i] > previous_value: indexes.append(i) if arr[i] > 0: positive_sum += arr[i]

previous_value = arr[i]

print("Удвоенная сумма положительных элементов:", positive_sum * 2) print("Индексы элементов, значения которых больше предыдущего:", indexes) ```

Этот код сначала создает пустой массив `arr`, затем заполняет его значениями, введенными с клавиатуры. Затем он проходит по массиву и проверяет условия для нахождения удвоенной суммы положительных элементов и индексов элементов, значения которых больше предыдущего. Наконец, результаты выводятся на экран.

0 0

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

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

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