М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
pups223
pups223
06.12.2020 22:02 •  Информатика

Надо написать код на Visual Basic (6.0). Задача:
Задан массив с количеством элементов N. Сформируйте два массива: в первый включите элементы исходного массива с чётными номерами, а во второй с нечётными. Отсортируйте один из маленьких массивов по убыванию.

В Text1 на форме нужно ввести исходный массив, а в Text2 и Text3 вывести массив только с чётными и нечётными номерами элементов соответственно.
Как можно проще код

👇
Открыть все ответы
Ответ:
LizaLove200468
LizaLove200468
06.12.2020

a = int(input())

A = list(map(int, input().split()))

m = [[0, 0, 0]]

for i in range(a):

   if A[i] != 5:

       n = []

       n.append(i + 1)

       x = 0

       while A[i] != 5:

           x += 5 - A[i]

           i += 1

           if i == a:

               break

       n.append(i)

       n.append(x)

       if n[2] > m[0][2]:

           m = [[0, 0, 0]]

           m[0] = n

       elif n[2] == m[0][2]:

           m.append(n)

for row in m:

   print(*row)

Объяснение:

a = int(input())

A = list(map(int, input().split()))

m = [[0, 0, 0]]

for i in range(a):

   if A[i] != 5:

       n = []

       n.append(i + 1)

       x = 0

       while A[i] != 5:

           x += 5 - A[i]

           i += 1

           if i == a:

               break

       n.append(i)

       n.append(x)

       if n[2] > m[0][2]:

           m = [[0, 0, 0]]

           m[0] = n

       elif n[2] == m[0][2]:

           m.append(n)

for row in m:

   print(*row)

4,6(61 оценок)
Ответ:
Margogjf
Margogjf
06.12.2020

while True:

   n = int(input('ввести конечное число n '))

   answ = ''

   if n<=10:

       print("число должно быть больше 10")

   else:

       for i in range(10,n):

           answ = ''

           for j in str(i):

               answ+=j

           for b in range(len(answ)):

               if b>0:

                   if answ[b]!=answ[b-1]:

                       break

                   if b==len(answ)-1 and answ[b]==answ[b-1]:

                       print(answ)

   

Всегда выполнять

Ввод числа

Переменная ответ для его вывода

Проверка числа(больше ли оно 10)

Если больше

от 10 до n раз

аннулируем ответ

записываем в него число

от 0 до длинны числа

если элемент не первый

проверяем его, совпадает ли он с предыдущим

если нет, заканчиваем проверять, ибо цифры уже не все одинаковые

если проверили последнее число и всё совпадает, выводим ответ

4,5(66 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ