Здравствуйте. Помогите, пожалуйста, с информатикой. Нужно написать программы в Кумире: ...

0 голосов
48 просмотров

Здравствуйте. Помогите, пожалуйста, с информатикой. Нужно написать программы в Кумире:
Задача 1 (из классной работы)
Дан массив, содержащий 70 неотрицательных целых чисел, не превышающих 1000. Опишите на одном из языков программирования алгоритм, позволяющий найти и вывести наибольшую сумму двух соседних элементов массива, имеющих различную чётность. Гарантируется, что в массиве есть соседние элементы, имеющие различную чётность.
Задача 2.
В некотором населённом пункте N домов (с номерами от 1 до N) . Известно, сколько людей проживает в каждом из домов.
А) Составьте программу, которая подсчитывает количество жителей в домах, имеющих чётный номер.
Б) Составьте программу, которая подсчитывает количество домов, в которых живёт нечётное количество жителей.
Для решения задачи использовать одномерный массив из N чисел, в котором элементы массива – это количество жильцов дома. Элементы массива задаются с клавиатуры. Задачи А и Б можно объединить в одну программу.
Задача 3.
Условия задачи объявлены также как в задаче 2. Составьте программу, которая подсчитает количество домов, в которых проживает максимальное количество жителей.


image

Информатика (17 баллов) | 48 просмотров
Дан 1 ответ
0 голосов

L=[]for i in range(70):    a=int(input("Введите элемент массива"))    l.append(a)l.sort()l.reverse()print(l)for i in range(70):    if (l[i]%2==1 and l[i+1]%2==0) or (l[i]%2==0 and l[i+1]%2==1):        s=l[i]+l[i+1]        break    if i==68:        breakprint(s)

(1.4k баллов)
0

l=[]
for i in range(70):
a=int(input("Введите элемент массива"))
l.append(a)
l.sort()
l.reverse()
print(l)
for i in range(70):
if (l[i]%2==1 and l[i+1]%2==0) or (l[i]%2==0 and l[i+1]%2==1):
s=l[i]+l[i+1]
break
if i==68:
break
print(s)

0

Python

0

Спасибо, но, к сожалению, это не та среда программирования, которая мне нужна...

0

А какая вам нужна?

0

Кумир,