Люблю, когда люди улыбаются...
Написала функцию для определения первой строки в которой все элементы положительны. Сначала выделяла память с помощью функции malloc, потом сказали что надо с помощью new, но при этом ничего не объяснили

компилятор выдает
"Undefined symbol 'new'"

В чем ошибка?Помогите пожалуйста....


код

@темы: С

Комментарии
05.12.2009 в 00:19

Таар-лайх!
LadyChaos
new только в Си++
В обычном Си - malloc

Что вы изучаете? :)
05.12.2009 в 01:07

Люблю, когда люди улыбаются...
Хранитель печати

Си
но компилю в Borland C++ Builder 6
но нам сказали что эти функции эквивалентны, и что лучше использовать new потому что там проще синтаксис...:hmm:
05.12.2009 в 01:21

IDDQD - Команда молодости нашей, команда, без которой мне не жить.
Тогда файл должен быть с расширением cpp.
05.12.2009 в 01:41

Псих
> arr=new float*[n]
> for (int i=0; i {arr[i]=new float[m];}

о_О
05.12.2009 в 05:04

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
LadyChaos, привет преподавателю передавай) Нихрена они не эквивалентны. В С new нет. А в С++, исходя из того, что язык объектно-ориентированный, new вызывает конструктор класса.

И где только берут таких преподавателей....
05.12.2009 в 13:54

Люблю, когда люди улыбаются...
Flex Ferrum Тогда файл должен быть с расширением cpp. спасибо, теперь по крайней мере компилится))

Crazy Wizard > arr=new float*[n] > for (int i=0; i {arr[i]=new float[m];} о_О это опять же слова преподавателя. У нас просто практики и лабы ведут 2 разных человека, один вообще ничего не сказал, а второй вот так...

[revolver] И где только берут таких преподавателей.... он сам 3 года как закончил этот же вуз

и тогда вопрос - а как надо? может подскажете где про это доступно написано?