Форум программистов, компьютерный форум, киберфорум
Наши страницы

Правильно ли я выделил память под элементы массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Распечатать все трехзначные десятичные числа, сумма цифр которых равна М, и колличество таких чисел. http://www.cyberforum.ru/cpp-beginners/thread582937.html
Здравтвуйте, помогите пожалуйста с решением. Очень нужно! Заранее большое спасибо!!! Распечатать все трехзначные десятичные числа, сумма цифр которых равна М, и колличество таких чисел. Если их...
C++ Машина Тьюринга, переделать для бесконечной ленты Я написал машину Тьюринга, в которой лента на 1000 элементов, помогите переделать ее под бесконечную ленту. Вот код: #include <map> #include<iostream> #include<string> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread582936.html
Задача с массивом C++
Задан числовой массив А. Составить программу поиска элемента массива, который является наименьшим из наибольших по столбцам. P.S. с массивами не очень дружу... Подскажите хотя бы принцип этой...
массив из файла C++
ОЧЕНЬ ВАЖНО!!!! Скажите как заполнить одномерный массив чисел из файла. уже столько времени на это убила, а току НОЛЬ!
C++ Линейные массивы http://www.cyberforum.ru/cpp-beginners/thread582931.html
Если ты добрый отзывчивый умный человечек! или тебе просто нечего делать но ты знаешь как решить эту задачку.. Прошу ТЕБЯ О ПОМОЩИ!!! Скоро зачетная неделя и мне срочно нужно сдать пару задачек на...
C++ База данных Задание:Создать БД с N записями, которая содержит информацию о студентах одного факультета. 1. Осуществить поиск по фамилии студента. 2. Расположить записи в обратном порядке. Предусмотреть поля... подробнее

Показать сообщение отдельно
netiv1
11 / 11 / 2
Регистрация: 12.10.2011
Сообщений: 42
24.05.2012, 20:10  [ТС]
Цитата Сообщение от go Посмотреть сообщение
Не правильно! А вот так верно
C++
1
2
A = new int [N];
delete [] A;
Запутался совсем, а почему не так?
C++
1
A = new int *[N];
Вот написал фрагмент проги:
допустим массив m[3][4]:
C++
1
2
3
4
5
6
7
8
int **m;
m=new int*[3];   // захват памяти для указателей
for (int i=0; i<3; i++)  //захват памяти для элементов
    m[i]=new int[4];  
… // обработка элементов
for (int i=0; i<3; i++)  // освобождение памяти занятой под элементы
     delete [] m[i];
delete [] m;  //освобождение памяти занятой под указатели
Разве должно быть так? Но почему?
C++
1
m=new int [3]
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru