• Предмет: Информатика
  • Автор: rumansssssssss
  • Вопрос задан 4 месяца назад

Дано двовимірний масив С розміром (9 х 5) і одномірний масив b(5). Знайти х(7), х = С * b. Далі обчислити суму елементів, розташованих між min та max елементами х.


rumansssssssss: Мова C++

Ответы

Ответ дал: mixail0809
1

python:

import numpy as np

# ініціалізація двовимірного масиву С та одномірного масиву b

C = np.random.randint(10, size=(9, 5))

b = np.random.randint(10, size=5)

# множення матриць С та b

x = np.dot(C, b)

# знаходження мінімального та максимального значення в масиві x

min_x = np.min(x)

max_x = np.max(x)

# знаходження індексів мінімального та максимального значення

min_index = np.where(x == min_x)[0][0]

max_index = np.where(x == max_x)[0][0]

# визначення границь інтервалу

start_index = min(min_index, max_index)

end_index = max(min_index, max_index)

# обчислення суми елементів відповідно до вибраних границь інтервалу

sum_x_interval = np.sum(x[start_index+1:end_index])

# виведення результатів

print("x(7) = ", x[6])

print("Сума елементів між мінімальним та максимальним значеннями в x: ", sum_x_interval)


rumansssssssss: Спасибо
Вас заинтересует