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

Дан целочисленный массив из 30 элементов. элементы массива могут принимать целые положительные значения от 1 до 10 000 включительно. напишите на языке программирования паскаль программу, которая находит сумму минимального из четных элементов массива и минимального из нечетных элементов массива, затем уменьшает все элементы массива, которые больше этой суммы, на величину этой суммы, на величину этой суммы, и выводит измененный массив в обратном порядке, по одному числу в строке. если в массиве нет четных или нечетных элементов, считается, что соответствующий минимум равен 0. например, из массива 7, 5, 2, 4, 8,10, 14, 15 программа должна получить массив 7, 5, 2, 4, 1, 3, 7, 8 и вывести (по одному числу в строке) числа: 8 7 3 1 4 2 5 7

👇
Ответ:
helpplease14
helpplease14
19.12.2021

Const n=30;

Var i, k, k1, k2:Integer ;

A:array [1..10001]of Integer ;

Begin

For i:=1 to N do begin

A[i]:=random(10001);

Write(' A[', i, ']=', A[i]) ;

End;

Writeln;

K1:=10001;k2:=10001;

For i:=1 to N do begin

If (A[i] mod 2=0)and(A[i]<k1)then k1:=A[i];

If (A[i] mod 2=1)and(A[i]<k2)then k2:=A[i] ;

End;

K:=k1+k2;

For i:=1 to N do begin

If A[i]>k then A[i]:=A[i]-k;

End ;

For i:=n downto 1 do begin

Writeln(' A[', i, ']=', A[i]) ;

End;

End.

4,7(5 оценок)
Открыть все ответы
Ответ:
Рожочек11
Рожочек11
19.12.2021

1 - True/False

2 - логическая операция, которая объединяет два высказывания в одно новое, которое будет являться истинным тогда и только тогда, когда оба исходных высказывания ложны.

3 - Конъюнкция

4 - X И Y И Z

5 - OR

6 - 1. Инверсия;

2. Конъюнкция;

3. Дизъюнкция;

4. Импликация;

5. Эквивалентность.

7 - логическая операция, которая преобразует исходное высказывание в новое, значение которого противоположно исходному.

8 - Импликация

9 - логическая операция, которая объединяет два высказывания в одно новое, которое будет являться истинным тогда и только тогда, когда оба исходных высказывания истинны

10 -  Конъюнкция

11 - ?

12 - ?

Объяснение:

4,6(92 оценок)
Ответ:
shedis2004
shedis2004
19.12.2021

Удивлен что ещё проходит обучение по 2 версии питона. Скажи преподу чтобы на 3 переходил ;)

1) Python - Питон

print - Распечатать (Вывод на экран)

2) print "Привет, Вася!"

==1 задачка==

Входные данные мы задаём в коде, либо в ходе выполнения кода:

1)a = 2

b = 3

2)a = int(input("Ввод:")

b = int(input("Ввод:")

Я бы взял первый вариант.

Сложив 2 и 3,получим 5

"""Код"""

a = 2

b = 3

c = a+b

print(c) #Получим 5

Вопросы к заданию:

Типы входных данных:

В двух вариантах он будет один - int (тобишь числовой)

Входных значений у нашего алгоритма всего лишь два.

Третье значение, C, вычисляется уже исходя из предоставленных нами данных.

Результат так же относится к числовому типу int.

В примере который взял я, будет всего один ответ. Взяв второй вариант, вы можете подбирать самые разные числа.

(не особо понял какие стрелки)

==2 задачка==

Не знаю, эстетично ли это со стороны программистов, но я бы сделал так.

Итак, нам опять нужно задать входные данные, на этот раз это будет скорость, и изначальное расстояние(стартовая точка)

Можно разнообразить наш код, добавив обычный модуль рандомизации, для того чтобы скорость автомобиля не всегда была равна n-числу

В коде будут все комментарии, не запутаешься)

Просто вставь код ниже в свой текстовый редактор.

""Код""

import random #Для будущей рандомизации

import time #Для использования задержки времени.

clear = "/n"*500 #Переменная для очистки консоли, с неё наш Навигатор будет красивее

total = 0 #В этой переменной у нас будут храниться данные об пройденном пути

counter = 0 #В этой переменной у нас будет пройденное время.

speed = int(input("Введите скорость вашего автомобиля:") #В этой переменной мы спрашиваем пользователя об скорости его авто. Понадобиться чтобы сделать в будущем разброс.

while True: #Запускаем бесконечный цикл.

counter = counter + 1

speed_up = random.uniform(speed, speed+5) #Появились вопросы не так ли? Итак, эта функция позволяет нам рандомизировать нашу скорость. Приведу краткий пример random.uniform(1,5), эта функция, выдаст нам рандомное число в диапазоне от 1 до 5

to_total = speed_up / 60 / 60

total = to_total + total

print(clear) #очистка консоли

print("Скорость автомобиля - " + str(speed_up) + "/nПройденный путь - " + str(total) + " м./nПройденное время - " + str(counter)

""Конец кода""

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

Входные данные относятся к числовому типу данных.

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

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

Результатов в моем алгоритме - будет бесконечно. Пока юзер не закроет консоль.

===Информация от меня===

Если возникли какие то проблемы по питону, пиши мне в телеграм - @imogokuru

Надеюсь выше написанный код будет работать,т.к писалось все на телефоне, в пол второго ночи, и без удобных условий редактора)

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