В двумерном динамическом массиве найти сумму всех элементов нечётной строки.
Ответы
Двумерный динамический массив задается пользователем. Программа находит сумму элементов всех нечетных строк.
Если требовался иной алгоритм, сообщите об этом.
Код программы приведен на языке C++.
Тестирование проводилось в среде разработки Visual Studio 2017, v.15.7.5.
int main()
{
setlocale(LC_ALL, "Russian");
int N, M, i, j, SumOddRows = 0;
cout << "Введите кол-во строк матрицы:";
cin >> N;
cout << "Введите колво столбцов матрицы: ";
cin >> M;
int** arr = new int*[N];
cout << endl;
cout << "Заполните матрицу " << N << 'х' << M << endl;
for (i = 0; i < N; i++)
arr[i] = new int[M];
for (i = 0; i < N; i++)
{
for (j = 0; j < M; j++)
{
cout << "Введите число: ";
cin >> arr[i][j];
}
}
cout << "Исходная матрица: " << endl;
for (i = 0; i < N; i++)
{
for (j = 0; j < M; j++)
{
if (i % 2 == 0)
SumOddRows += arr[i][j];
cout << arr[i][j] << " ";
}
cout << endl;
}
cout << "Сумма элементов в неч. строках: " << SumOddRows << endl;
system("pause");
return 0;
}