Может кому нужна будет, я как-то не сразу сообразил как её решать, но все-таки сообразил
#include <iostream>
using namespace std;
int main()
{
setlocale (LC_ALL, "");
int m;
int n=0; //номер элемента
cout << "Введите размер массива\nn=";
cin >> m;
/*Задаем массив*/
double **a = new double *[m];
for (int i=0; i<m; i++)
a[i]= new double [m];
cout << "\n\nВведите данные массива\n";
/*Записываем массив*/
for (int i=0; i<m; i++)
{
for (int j=0; j<m; j++)
{
/*
cout << "a[" << i << "][" << j << "]=";
cin >> a[i][j];
cout << "\n";
*/
a[i][j]=rand()%12-5;
}
}
/*Выводим начальный массив*/
cout << "\nНАЧАЛЬНЫЙ МАССИВ\n";
for (int i=0; i<m; i++)
{
for (int j=0; j<m; j++)
{
cout << a[i][j] << "\t";
}
cout << "\n";
}
/*находим количество строк(столбоцов) с нечетными номерками */
for (int i=0; i<m; i++)
for (int j=0; j<m; j++)
if ((i%2!=0)&&(j%2!=0))
n++;
/*переходим к записи нужных элементов в дополнительный массив*/
double *rez = new double [n];
int l=0;
for (int i=0; i<m; i++)
{
for (int j=0; j<m; j++)
{
if ((i%2!=0)&&(j%2!=0))
{
rez[l]=a[i][j];
l++;
}
}
}
/*Вывод обрабатывающих элементов*/
cout << "\nЭлементы с нечетными номерами\n";
for (int i=0; i<l; i++)
cout << rez[i] << "";
cout << "\n" << "Количество элементов: " << l;
cout << "\n\n";
l=0;
/*запись данных в начальный массив*/
for (int i=0; i<m; i++)
{
for (int j=0; j<m; j++)
{
if ((i%2!=0)&&(j%2!=0))
{
a[i][j]=rez[n-1-l];
l++;
}
}
}
cout << "\nРЕЗУлЬТАТ\n";
/*вывод данных на экран*/
for (int i=0; i<m; i++)
{
for (int j=0; j<m; j++)
{
cout << a[i][j] << "\t";
}
cout << "\n";
}
for (int i=0; i<m; i++)
delete a[i];
delete []a;
delete []rez;
system("pause");
}