#include <iostream>
using namespace std;
int main() {
const int M = 3;
const int N = 4;
int matrix [M][N] = {};
int k,s=0,pr=1;
cout << "Введите k:" << endl;
cin >> k;
for (int i = 0; i < M; i++) { //забиваем матрицу случайными числами
for (int j = 0; j < N; j++) {
matrix[i][j] = rand() % 10;
}
}
for (int i = 0; i < M; i++) { //находим сумму и произведение
s += matrix[i][k-1];
pr *= matrix[i][k-1];
}
for (int i = 0; i < M; i++) { //выводим матрицу на экран
for (int j = 0; j < N; j++) {
cout << matrix[i][j] << " ";
}
cout << endl;
}
cout << s << endl << pr; //выводим на экран сумму и произведение элементов
return 0;
}
def get_max(arg:list):
return max(arg)
def count_max(listarg, intnum):
return listarg.count(intnum)
def main():
n = int(input())
numbers = [n]
while (n != 0):
n = int(input())
numbers.append(n)
assert len(numbers) < 10001
numbers.pop(numbers.index(0))
print(numbers)
max_n = get_max(numbers)
print(count_max(numbers,max_n))
if __name__ == '__main__':
main()
Объяснение:
На скриншоте оригинал кода. Сайт ломает табуляции