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


Аноним: Кинувідповідь в тг hto_admin

Ответы

Ответ дал: adidsor55
1

Ответ

Для виконання завдання створимо матрицю розміром 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).

Вас заинтересует