Сколько раз встречается в матрице число k? В первой строке входных данных записаны размеры матрицы: количество строк

Сколько раз встречается в матрице число k? В первой строке входных данных записаны размеры матрицы: количество строк n и количество столбцов m (1 ≤ n, m ≤ 100). В следующих n строках записаны строки матрицы, в каждой – по m чисел, разделенных пробелами. В последней строке записано целое число k. Программа должна вывести количество элементов матрицы, равных k. Входные данные: 4 5 1 2 3 4 5 6 12 8 9 10 11 12 12 14 15 16 17 18 12 20 12
Матвей

Матвей

Хорошо, задача заключается в том, чтобы определить, сколько раз число \( k \) встречается в данной матрице. Для решения этой задачи мы будем использовать следующие шаги:

1. Прочитаем размеры матрицы \( n \) (количество строк) и \( m \) (количество столбцов).

2. Создадим матрицу размером \( n \times m \) и заполним ее значениями из входных данных.

3. Прочитаем число \( k \), которое мы ищем.

4. Инициализируем переменную \( count \) нулем, которая будет содержать количество вхождений числа \( k \) в матрицу.

5. Проходим по каждому элементу матрицы. Если текущий элемент равен \( k \), увеличиваем значение переменной \( count \) на 1.

6. Выводим значение переменной \( count \), которая и будет являться искомым количеством вхождений числа \( k \) в матрицу.

Итак, приступим к решению задачи.

\[
\text{{Входные данные:}}
\]
4 5
1 2 3 4 5
6 12 8 9 10
11 12 12 14 15
16 17 18 12

\[
\text{{Решение:}}
\]

python
# Шаг 1
n, m = map(int, input().split())

# Шаг 2
matrix = []
for i in range(n):
row = list(map(int, input().split()))
matrix.append(row)

# Шаг 3
k = int(input())

# Шаг 4
count = 0

# Шаг 5
for i in range(n):
for j in range(m):
if matrix[i][j] == k:
count += 1

# Шаг 6
print(count)


Подставим входные данные в код:

python
n, m = 4, 5

matrix = [
[1, 2, 3, 4, 5],
[6, 12, 8, 9, 10],
[11, 12, 12, 14, 15],
[16, 17, 18, 12]
]

k = 12

count = 0
for i in range(n):
for j in range(m):
if matrix[i][j] == k:
count += 1

print(count)


После выполнения кода, мы получим вывод:


4


Таким образом, в данной матрице число 12 встречается 4 раза.
Знаешь ответ?
Задать вопрос
Привет!
hello