Тема: Заповнення матриці, проблема з компілятором VS2012
Даний код працює для парних чисел, для непарних - після вводу значення припиняє робот.
Інша людина пробувала в себе запустити в Builder XE3, то в неї все працює.
Не розумію, що в мене з компілятором тоді?!
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
void func (int** arr, int n);
int main()
{
cout << "Vvedit rozmirnist matrici: ";
int n;
cin >> n;
int **matrix = new int*[n];
for(int i = 0; i < n; ++i)
matrix[i] = new int[n];
for(int i = 0; i < n; ++i)
for(int j = 0; j < n; ++j)
matrix[i][j] = 1;
func(matrix, n);
for(int i = 0; i < n; ++i)
{
for(int j = 0; j < n; ++j)
cout << matrix[i][j] << ' ';
cout << endl;
}
for(int i = 0; i < n; ++i)
delete [] matrix[i];
delete [] matrix;
_getch();
system("pause");
}
void func(int** arr, int n)
{
for(int i = 0; i < n/2+1; ++i)
for(int j = i; j < n-i; ++j)
{
arr[(n/2)-i-1][j] = 0;
arr[i+(n/2)][j] = 0;
}
}