Z
Zewer
просьба перевести с С++ на С
и повозможности исправить ошибки, задачка по которой писалась прога:
Заполнить матрицу случайными числами. Отобразить правую половину матрицы на левую зеркально симметрично относительно вертикальной оси
наперед спасибо
C++:
#include <iostream>
#include <cstdlib>
int main()
{
int n, m, i, j;
std::cout << "Input row count:\n> ";
std::cin >> n;
std::cout << "Input column count:\n> ";
std::cin >> m;
int** matr = new int*[n];
for (i = 0; i < n; ++i)
matr[i] = new int[m];
for (i = 0; i < n; ++i)
for (j = 0; j < m; ++j)
matr[i][j] = rand() % 100;
for (i = 0; i < n; ++i)
for (j = m >> 1; j < m; ++j)
matr[i][m - j - 1] = matr[i][j];
std::cout << "Result matrix:"<<std::endl;
for (i = 0; i < n; ++i, std::cout << std::endl)
for (j = 0; j < m; ++j)
std::cout << matr[i][j] << " ";
return EXIT_SUCCESS;
}
Заполнить матрицу случайными числами. Отобразить правую половину матрицы на левую зеркально симметрично относительно вертикальной оси
наперед спасибо