Как складывать элементы двумерного массива с++?
В С++ можно так
#include <iostream>
#include <algorithm>
#include <string>
#include <numeric>
#include <vector>
#include <iterator>

using namespace std;

//Придумай сам алгоритм число в строку или нагугли
string lineNumberToString(int ln)
{
  return to_string(ln) + " сторка ";
}

int main()
{
  auto nums2dArray = vector<vector<int>>{{32,23}, {25,12}};

  transform(begin(nums2dArray), 
            end(nums2dArray), 
            ostream_iterator<string>(cout, "\n"), 
            [](auto row){
              static int lineNumber = 1;
              return lineNumberToString(lineNumber++) + 
                     to_string(accumulate(begin(row), end(row), 0));
  });
}

Вам нужен цикл по строкам. Внутри считайте сумму каждой строки и выводите.
Чтобы найти сумму одной строки вам нужен еще один цикл: Заводите переменную, равную 0, перед цикорм. В цикле прибавляете элементы строки к ней. Потом выводите.

Таким образом, у вас будет 2 вложенных цикла.