Заполнение двумерного массива C++. - Вопросы по С+

Вопрос Заполнение двумерного массива C++.

Регистрация
24 Июл 2013
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
Добрый день. Решил попробовать изучить С++, после теории перешел к практике, нашел задания, одно из которых гласит "заполните динамический массив случайными числами". Вот код:

#include "stdafx.h"
#include

using namespace std;

int main()
{
setlocale(LC_ALL, "");

int w = -1, h = -1;

while (h < 1 || w < 1)
{
cout << "Введите высоту и ширину матрицы: ";
cin >> h >> w;
}

int **mas = new int *[w];
for (int i = 0; i < w; i++)
{
mas = new int[h];
}

for (int i = 0; i < w; i++)
{
for (int j = 0; j < h; j++)
{
mas[j] = rand();
}
}

cout << mas[h][w] << " ";
return 0;
}

Компилируется без ошибок, однако после назначения переменных h и w выдает ошибку на скрине. Объясните, пожалуйста, что и где я сделал не так.
//otvet.imgsmail.ru/download/18129663_40512e7439c3af3846b6864ab506c766_800.png
 
Сверху Снизу