Форум программистов, компьютерный форум CyberForum.ru

Удаление двухмерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В выходной фаил записываются вместе с ответом записываются каракули. Помогите исправить ошибку http://www.cyberforum.ru/cpp-beginners/thread759701.html
#include <iostream> using namespace std; void funk (int n, int k) { freopen("input.txt", "rt", stdin); freopen("output.txt", "wt", stdout); cin>>n;
C++ Алгоритм шифрования Triple DEZ, Нужно дописать код DEZ в Triple DEZ Есть исходный код С++ программы реализующей алгоритм DEZ , нужно переделать её в алгоритм Triple DEZ . Сдача через два дня, если можно то помочь до 14, крайний срок 15 числа. Спасибо большое. #include<stdio.h> #include<math.h> #include<limits.h> #include<string.h> #define N 17 #define M 28 http://www.cyberforum.ru/cpp-beginners/thread759698.html
C++ Реализация методов КИТ
Не знаю как на С++ реализовать модифицированный метод Хаффмана на примере любого простейшего бинарного изображения!Если кто знает, помогите - не шарю...:(
Определить, является ли последовательность корректной записью даты C++
С клавиатуры задается последовательность символов. Написать программу, которая проверяет, является ли эта последовательность корректной записью даты (датой считаем запись, где первым указанное число, после - месяц, а потом год (4 или 2 цифры), причем разделителями могут быть символы «/», «.» И «-»).
C++ Создать множество , используя битовые маски. (Дописать код) http://www.cyberforum.ru/cpp-beginners/thread759635.html
нужно дописать код чтобы все значения переменной "о" добавить в множество( например множество А, используя битовые маски. И найти дополнение до этого множества... немного теории....(в спойлере) Для представления множества, которая может содержать до 32 различных элементов от 0 до 31, можно использовать целое число стандартного 32-разрядного целого типа данных. Можно использовать...
C++ Строки. Вывести на печать то слово этой строки, которое по алфавиту предшествует всем другим Дана строка из 20 различных слов (словом считается любой набор букв, за которым следует пробел). Вывести на печать то слово этой строки, которое по алфавиту предшествует всем другим. подробнее

Показать сообщение отдельно
scofielcl
4 / 4 / 0
Регистрация: 11.09.2011
Сообщений: 145

Удаление двухмерного массива - C++

12.01.2013, 17:51. Просмотров 272. Ответов 4
Метки (Все метки)

Доброго дня.
Выделяем память под квадратную матрицу --> заполняем --> освобождаем занятую память .
Следующий вопрос : при повторном выделении памяти и заполнении . работа программы некорректна , а именно вывод на экран следующего :
C++
1
2
3
4
5
6
7
8
9
10
11
12
0 1 0 1 1 0 1 0 1 1 0 0 
0 1 0 0 1 0 1 1 0 0 1 0 
1 0 1 1 0 1 0 0 0 0 1 0 
0 0 0 0 0 0 0 0 0 0 0 0 
-1 0 0 0 153563520 -1 -1 0 153563532 0 0 0 
0 0 0 2512992 0 134809 540090416 540090416 170926129 2513376 0 0 
0 0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 0 
0 0 0 0 0 0 0 0 0 0 0 0 
0 0 0 2512992 0 134585 540090416 540090416 170926129 540024881 540090417 170926128 
170926129 540090417 540024880 170926129 540024881 540090417 170991664 540024880 540024880 3153969 0 0 
0 0 0 0 0 0 0 0 0 0 0 0
Код программы :

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 case 1 : {
                /*Найдем необходимую размерность массива*/
                nstb = nstolbi(nstb);
                nstr = nstb;
 
                /*Так как , матрица смежности это квадратная матрица , то nstr = nstb*/
                int **a = new int *[nstr];
                     for(int i=0;i<nstr;i++)a[i] = new int [nstb];
                matrix_sm(a,nstr,nstb);
                /* Удаление массива */
                for (int i = 0; i<nstr; i++)delete [] a[i];
                delete [] a;
                break;
            }
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru