Нужно просто пройтись циклом по двумерному массиву, для этого можно использовать внешний цикл для обхода строк, а внутренний цикл для обхода столбцов двумерного массива, и в теле этого цикла нужно задать условие, если данный элемент массива содержит положительное значение, то нужно добавить это значение к созданному пустому массиву.
#include
int main()
{
size_t n, m;
double x;
std::cin >> n >> m;
auto res = std::make_shared(n, 0);
for (size_t i = 0; i < n; i++)
{
for (size_t j = 0; j < m; j++)
{
std::cin >> x;
res += x > 0;
}
}
for (size_t i = 0; i < n; i++) std::cout