Сок325
29.05.2023 00:16

Запишите значения переменной sum после выполнения фрагмента программы:
sum:=2;
for i:=2 to 40 do sum:=sum+3*i;

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
alexsupper308
07.06.2020 13:21
Ну вот, пока без комментариев по 1му вопросу. балы можете не добавлять.
Только тут ведется просмотр всего массива от B[1, 1] до B[n, m]
чтобы начинать просмотр скажем с [10, 10] надо вначале i j присвоить 10, и при переходе к следующему столбцу после приращения j на 1,устанавливать i:=10
 Далее что нужно, чтобы переделать его во 2е задание. Принцип пробега по массиву не меняется. Но теперь вместо min и max будем работать с рабочими переменными SUM и Pr. В SUM накапливаем сумму положительных. Начальное значение можно взять равное нулю.
Затем пробегаем по циклу сравниваем текущий элемент B[i, j] c 0 если B[i, j]>0, то добавляем его в сумму SUM:=SUM+B[i, j]
В противном случае переходим к следующему элементу.
Сложнее будет с произведением. Механизм накопления можно реализовать аналогично а вот какое присвоить начальное значение. 0? ну тогда, что бы мы не нашли произведение с 0 будет 0. 1? а вдруг вообще нет отрицательных элементов, а у нас произведение получится равным 1.
 Мне кажется надо сначала присвоить ему значение 0. А затем при пробежке по массиву при нахождении отрицательного числа сравнить произведение Pr с нулем
Pr=0? да тогда переопределяем его так: Pr:=B[i, j] (присваем ему значение найденного отрицательного элемента) .
Pr≠0? тогда переопределяем его так: Pr:=Pr*B[i, j]

P.S. И все-таки лучше уточнить у преподавателя, к чему относится отрезок. Т.е. это диапазон индексов поиска i, j? Или все же диапазон возможных значений элементов массива B[i, j]. Хотя можно выбрать один из вариантов и самому и оговорить его по ходу решения.(По-моему проще принять это как диапазон возможных значений элементов массива.)
На мой взгляд в условии следовало это оформить отдельным предложением. Например:
Числовые значения элементов массива принадлежат отрезку [-100; 100].
0,0(0 оценок)
Ответ:
Tunior
13.04.2023 14:51

№1

mass = [int(input()) for s in range(int(input()))]

mx = sum = 0

for i in range(len(mass)):

   if i % 2 == 0:

       sum += mass[i]

       if mass[i] > mx:

           mx = mass[i]

print(mx, sum)

№2

mass = [int(input()) for s in range(int(input()))]

print(mass)

sum = 0

for i in range(len(mass) - 1, -1, -1):

   if i % 2 == 0:

       mass.pop(i)

   else:

       sum += mass[i]

print(mass)

print(sum)

№3

mass = [float(input()) for s in range(int(input()))]

mn = mass[0]

for i in range(len(mass)):

   if mass[i] < mn:

       mn = mass[i]

       k = i

print(mass[k:])

№4

mass = [input() for s in range(int(input()))]

k = mass.index(' ')

for i in range(3):

   mass.insert(k + 1, mass[k - 1])

print(mass)

Объяснение:

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота