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

Написать программу которая находит среднее арифметическое пяти целых нечетных чисел, вводимых с клавиатуры

👇
Ответ:
zadireevaalina
zadireevaalina
03.03.2022
//Среда Паскаль
Uses crt;
var
a, b, c, d, e: integer;
begin
writeln ('Введите числа');
readln(a,b,c,d,e);
if (a mod 2)=0 then writeln ('Ошибка ввода') else
if (b mod 2)=0 then writeln ('Ошибка ввода') else
If (c mod 2)=0 then writeln ('Ошибка ввода ') else
If (d mod 2)=0 then writeln (' Ошибка ввода ') else
If (e mod 2)=0 then writeln (' Ошибка ввода ') else
Writeln ((a+b+c+d+e) /5);
End.
4,7(12 оценок)
Открыть все ответы
Ответ:
sonyabush12345
sonyabush12345
03.03.2022
Привет! Я рад, что ты обратился ко мне за помощью. Давай решим эту задачу пошагово.

Сначала нам нужно понять, что требуется от нас в задаче. Нам дана матрица чисел, разделенных пробелами. Количество строк в матрице задается пользователем вводом числа. Наша задача - создать словарь, где ключи будут числа из второго столбца матрицы, а значениями будут списки максимального числа из остальных цифр той же строки без повторений.

Для начала, создадим функцию, которая прочитает ввод и преобразует его в матрицу чисел:

```python
def read_matrix():
n = int(input()) # считываем количество строк в матрице

matrix = [] # создаем пустую матрицу

for _ in range(n):
row = list(map(int, input().split())) # считываем строку чисел и преобразуем их в список чисел
matrix.append(row) # добавляем строку в матрицу

return matrix
```

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

```python
def create_dictionary(matrix):
dictionary = {} # создаем пустой словарь

for row in matrix:
key = row[1] # ключом словаря будет второе число в строке
value = row[2:] # значениями словаря будут числа после второго числа в строке

# убираем повторяющиеся числа из списка значений
value_without_duplicates = list(set(value))

# находим максимальное число из списка значений
max_value = max(value_without_duplicates)

# проверяем, есть ли уже такой ключ в словаре
if key in dictionary:
dictionary[key].append(max_value) # если есть, добавляем максимальное число в список значений
else:
dictionary[key] = [max_value] # если нет, создаем новую запись в словаре

# сортируем значения в списке для каждого ключа
for key in dictionary:
dictionary[key].sort()

return dictionary
```

Теперь мы можем использовать обе эти функции для решения задачи. Вот полный код решения:

```python
def read_matrix():
n = int(input()) # считываем количество строк в матрице

matrix = [] # создаем пустую матрицу

for _ in range(n):
row = list(map(int, input().split())) # считываем строку чисел и преобразуем их в список чисел
matrix.append(row) # добавляем строку в матрицу

return matrix

def create_dictionary(matrix):
dictionary = {} # создаем пустой словарь

for row in matrix:
key = row[1] # ключом словаря будет второе число в строке
value = row[2:] # значениями словаря будут числа после второго числа в строке

# убираем повторяющиеся числа из списка значений
value_without_duplicates = list(set(value))

# находим максимальное число из списка значений
max_value = max(value_without_duplicates)

# проверяем, есть ли уже такой ключ в словаре
if key in dictionary:
dictionary[key].append(max_value) # если есть, добавляем максимальное число в список значений
else:
dictionary[key] = [max_value] # если нет, создаем новую запись в словаре

# сортируем значения в списке для каждого ключа
for key in dictionary:
dictionary[key].sort()

return dictionary

# считываем ввод
matrix = read_matrix()

# создаем словарь
result = create_dictionary(matrix)

# выводим результат
for key in result:
print(key, ":", result[key])
```

Теперь мы можем запустить нашу программу и получить результат. Надеюсь, это поможет тебе решить задачу. Если у тебя возникнут еще вопросы, не стесняйся задавать. Удачи!
4,5(27 оценок)
Ответ:
senyazoop08rtt
senyazoop08rtt
03.03.2022
Чтобы решить данное уравнение, мы будем использовать алгебраические операции, чтобы избавиться от лишних чисел и найти значение основания x. Давайте посмотрим пошаговое решение.

Уравнение: 145x + 24 = 127

Шаг 1: Избавимся от лишней константы.

Для этого вычтем 24 с основанием 10 из обеих сторон уравнения:

145x = 127 - 24

Шаг 2: Вычислим правую часть уравнения.

127 - 24 = 103 с основанием 9

Шаг 3: Преобразуем левую часть уравнения, чтобы избавиться от основания.

Т.к. основание левой части уравнения равно 5, переведем 145 из пятеричной системы в десятичную с помощью формулы:

145 (в пятеричной) = 1*5^2 + 4*5^1 + 5^0 = 25 + 20 + 1 = 46 (в десятичной)

Теперь уравнение выглядит так:

46x = 103 с осн. 9

Шаг 4: Найдем значение основания x.

Чтобы избавиться от основания справа, переведем 103 из девятеричной системы в десятичную систему:

103 (в девятеричной) = 1*9^2 + 0*9^1 + 3*9^0 = 81 + 0 + 3 = 84 (в десятичной)

Итак, получаем:

46x = 84

Шаг 5: Решим уравнение относительно x.

Для этого разделим обе стороны уравнения на 46:

x = 84 / 46

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

Шаг 6: Переведем десятичную дробь 84/46 в пятеричную.

Для этого разделим числитель и знаменатель на 5 и запишем результат в пятеричной системе:

84 (в десятичной) = 4*5^1 + 1*5^0 = 20 + 1 = 21 (в пятеричной)

46 (в десятичной) = 9*5^1 + 1*5^0 = 45 + 1 = 46 (в пятеричной)

Итак, получаем:

x = 21 / 46 в пятеричной системе.

Таким образом, решение уравнения 145 с осн. x + 24 с осн. 10 = 127 с осн. 9 запишется в пятеричной системе счисления как x = 21 / 46.
4,6(57 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ