Написать программку на С++

Написать программу на С++

Задать свой вопрос
Ольга Бороздинова
include using namespace std;int main () int i,j,a,M,p,m[i][j]; setlocale (LC_ALL, "Russian"); //Начальная матрица 5x5 cout<<"Введите размерность: "; cin>>M; cout< cout<<"Матрица:"< for(i=0;i cout< for(j=0;j a++; m[i][j]=a; cout< //Итоговая матрица 5x5 for(i=0;i cout< for(j=0;j //Замена правой и левой половины массива p=m[i][j]; m[i][j]=m[i][M-1-j]; m[i][M-1-j]=p; for(i=0;i cout< for(j=0;j cout< return 0;Что-то попытался написать, подмена работает не так как надобно.
Ульяна Мамкова
Если не так как надобно так зачем прибавлять решение?)
Бабовников Артём
Даже в коменты)
1 ответ

include lt;iostreamgt;

using namespace std;

int main()

setlocale(LC_ALL, "Russian");

int m, n, a;

coutlt;lt;"Введите размеры массива (строчки, столбцы) ";

cingt;gt;mgt;gt;n;

if (n%2==0)a=n/2; else a=n/2+1;

int arr[m][n];

coutlt;lt;"Введите элементы массива"lt;lt;endl;

for (int i=0; ilt;m; ++i)

 for (int j=0; jlt;n; ++j)

  cingt;gt;arr[i][j];

for (int i=0; ilt;=m; ++i)

 for (int j=0; jlt;n/2; ++j)

  int buf=arr[i][j];

  arr[i][j]=arr[i][j+a];

  arr[i][j+a]=buf;

 

for (int i=0; ilt;m; ++i)

 for (int j=0; jlt;n; ++j)

  coutlt;lt;arr[i][j]lt;lt;" ";

 coutlt;lt;endl;

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт