Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2011, 07:02   #11
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Shadow94 Посмотреть сообщение
Smitt&Wesson, а где же тело функции?))
Ну, началось . Как помочь - так никого, а как критиковать - все тут как тут.
Надеюсь
Код:
int main(){return0;}
всем известен?
Цитата:
И разве пишется не delete [] X; ? или можно и так и так?
Можно и так и так (во всяком случае Borland это пропускает).
Но для данного типа - delete [] X, было бы правильнее.
Цитата:
Сообщение от Rififi Посмотреть сообщение
или можно и так и так?
нельзя, естессно.
Есть две формы записи оператора delete:
delete pointer и delete [] pointer.
new type - delete pointer
new type (args) - delete pointer
new type [size] - delete [] pointer.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 25.05.2011 в 07:31.
Smitt&Wesson вне форума Ответить с цитированием
Старый 25.05.2011, 10:09   #12
Shadow94
Пользователь
 
Аватар для Shadow94
 
Регистрация: 17.04.2011
Сообщений: 18
По умолчанию

Цитата:
всем известен?
Не, ну вдруг он скопирует код и потом будет ломать голову, почему выдает ошибку
Цитата:
Есть две формы записи оператора delete:
delete pointer и delete [] pointer.
new type - delete pointer
new type (args) - delete pointer
new type [size] - delete [] pointer.
За информацию спасибо, не знал) без сарказма говорю
Shadow94 вне форума Ответить с цитированием
Старый 25.05.2011, 12:45   #13
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Smitt&Wesson, сплошные утечки памяти, еще и попытки доступа к неконтролируемой памяти
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 25.05.2011, 13:35   #14
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Blade Посмотреть сообщение
Smitt&Wesson, сплошные утечки памяти, еще и попытки доступа к неконтролируемой памяти
И чего Вы хотите от этого кода? Посмотрите на время поста, а я, между прочим, с работы пришёл.
Этот код был написан как пример создания динамических массивов. И затрачено на него было ровно 10 минут.
Мне ещё на утечки проверять? Динамическое выделение памяти делат?
Может ещё и класс создать с проверками добавлениями строк и прочим комфортом?
Не жирно ли будет?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 25.05.2011, 14:01   #15
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

eugene1437

Сформировать динамический одномерный массив, заполнить его случайными числами

Правильный вариант:

Код:
#include <new>
#include <algorithm>

struct R
{
   int operator() const { return rand() % 201 - 100; }
};

...

size_t ArrayLength = ... // размер массива
int* arr = new int [ArrayLength];

std::generate(arr, arr + ArrayLength, R());

// ... что-нибудь делаем с arr

detele [] arr;
добавить элемент в начало массива

из массива нельзя ничего добавить, ни удалить, так что задание на этом заканчивается...
Rififi вне форума Ответить с цитированием
Старый 25.05.2011, 19:17   #16
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
И чего Вы хотите от этого кода? Посмотрите на время поста, а я, между прочим, с работы пришёл.
Этот код был написан как пример создания динамических массивов. И затрачено на него было ровно 10 минут.
Мне ещё на утечки проверять? Динамическое выделение памяти делат?
Может ещё и класс создать с проверками добавлениями строк и прочим комфортом?
Не жирно ли будет?
Лично я ничего не хочу от этого кода, и еще мне абсолютно не интересно во сколько вы этот кода написали и откуда пришли. И проверять тут ничего не надо, вы думаете я сидел два часа с отладчиком и ковырялся в вашем шедевре? Нет, беглого взгляда хватит, что бы увидеть проблемные места.
Как я уже говорил сегодня в какой-то теме, лучше ничего не писать, чем писать что попало
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный и двумерный массив Almost456 Паскаль, Turbo Pascal, PascalABC.NET 6 25.12.2012 18:30
Двумерный и одномерный массив(в VBA) Артем8 Помощь студентам 0 11.06.2010 12:34
одномерный и двумерный массив на VB2008 twikker Помощь студентам 2 17.04.2010 01:24
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40
Одномерный и двумерный массив [Паскаль] Ximer Помощь студентам 6 15.05.2009 16:15