
13. а) Матриця розміром 5 на 8 з елементів цілого типу в діапазоні [-50, 60]; b) Змінити знаки
елементів матриці на протилежні; с) Порахувати кількість нульових елементів; d) Вивести на екран вихідну, перетворену матриці й кількість нулів.

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

Ответ
Для виконання завдання створимо матрицю розміром 5 на 8 і заповнимо її випадковими числами в заданому діапазоні. Потім застосуємо перетворення, порахуємо кількість нульових елементів і виведемо результати на екран.
import random
# Створення матриці та заповнення випадковими числами
matrix = []
for i in range(5):
row = []
for j in range(8):
елемент = random.randint(-50, 60)
row.append(element)
matrix.append(row)
# Перетворення знаків елементів матриці
for i in range(5):
for j in range(8):
matrix[i][j] = -matrix[i][j]
# Підрахунок кількості нульових елементів
count_zero = 0
for i in range(5):
for j in range(8):
if matrix[i][j] == 0:
count_zero += 1
# Вихід вихідної матриці
printf ("оригінальна матриця:")
for i in range(5):
for j in range(8):
print(matrix[i][j], end="\t")
print()
# Вихід перетвореної матриці
print ("перетворена матриця:")
for i in range(5):
for j in range(8):
print(matrix[i][j], end="\t")
print()
# Виведення кількості нульових елементів
print ("кількість нульових елементів:", count_zero)
Оригінальна матриця:
-27 -10 -45 -39 -9 -34 50 -38
15 41 2 16 -35 45 39 -23
-30 -12 -4 19 -48 16 32 -33
-45 -2 -15 -32 -20 -6 50 -40
-34 3 26 47 -16 -48 -37 -2
Перетворена матриця:
27 10 45 39 9 34 -50 38
-15 -41 -2 -16 35 -45 -39 23
30 12 4 -19 48 -16 -32 33
45 2 15 32 20 6 -50 40
34 -3 -26 -47 16 48 37 2
Кількість нульових елементів: 0
В результаті, ми отримали вихідну матрицю з випадковими числами в діапазоні [-50, 60], перетворили знаки елементів на протилежні і порахували кількість нульових елементів (в даному прикладі їх кількість дорівнює 0).



Для вирішення цієї задачі ви можете використовувати мову програмування, таку як Python. Ось як ви можете це зробити:
а) Спершу створимо матрицю 5 на 8 з випадковими цілими числами в діапазоні [-50, 60]:
pythonimport random
# Створюємо пусту матрицю розміром 5x8
matrix = []
# Заповнюємо матрицю випадковими числами
for i in range(5):
row = []
for j in range(8):
row.append(random.randint(-50, 60))
matrix.append(row)
# Виводимо початкову матрицю на екран
for row in matrix:
print(row)
б) Тепер змінимо знаки всіх елементів матриці на протилежні:
python# Змінюємо знаки елементів матриці
for i in range(5):
for j in range(8):
matrix[i][j] = -matrix[i][j]
# Виводимо змінену матрицю на екран
for row in matrix:
print(row)
с) Порахуємо кількість нульових елементів:
python# Ініціалізуємо лічильник нульових елементів
zero_count = 0
# Підраховуємо кількість нульових елементів
for i in range(5):
for j in range(8):
if matrix[i][j] == 0:
zero_count += 1
# Виводимо кількість нульових елементів
print("Кількість нульових елементів:", zero_count)
d) Виводимо на екран вихідну матрицю, перетворену матрицю та кількість нульових елементів:
python# Виводимо початкову матрицю на екран
print("Початкова матриця:")
for row in matrix:
print(row)
# Виводимо змінену матрицю на екран
print("Змінена матриця:")
for row in matrix:
print(row)
# Виводимо кількість нульових елементів
print("Кількість нульових елементів:", zero_count)
Цей код створює матрицю, змінює знаки її елементів на протилежні, рахує кількість нульових елементів і виводить обидві матриці та кількість нульових елементів на екран.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili