|
Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь |
|
Опции темы | Поиск в этой теме | Опции просмотра |
26.12.2012, 13:01 | #1 |
Ученый
Регистрация: 07.03.2010
Адрес: Беларусь,Брест
Сообщений: 188
Сказал(а) спасибо: 131
Поблагодарили 34 раз(а) в 27 сообщениях
|
Динамические массивы в С++
Нужна помощь и пояснения!
Вот мой говнокод: Код:
#include "stdafx.h" #include <iostream> #include <Windows.h> #include <ctime> // для time #include <cstdlib> // для srand int main() { //std::srand(static_cast<unsigned int>(std::time(0))); setlocale(LC_ALL, "rus"); int m,n; printf("Введите размерность массива:\n" "Кол-во строк = "); std::scanf("%d",&n); printf("Кол-во столбцов = "); std::scanf("%d",&m); int** mas = new int*[n]; for (int i = 0; i < m; i++) mas[i] = new int[m]; for (int i = 0; i < n; i++) { for(int j = 0; j < m; j++) mas[i,j] = (int*)(40 - (std::rand() % 31)); } for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) printf("%d ", mas[i,j]); printf("\n"); } for (int i = 0; i < m; i++) delete mas[i]; // вот тут ошибка delete [] mas; system("pause"); return 0; } Компилю в 10 визуалке;
__________________
sql-language.ru Последний раз редактировалось lovepsone; 26.12.2012 в 16:33. |