Написала функцию для определения первой строки в которой все элементы положительны. Сначала выделяла память с помощью функции malloc, потом сказали что надо с помощью new,
но при этом ничего не объяснили компилятор выдает
"Undefined symbol 'new'"
В чем ошибка?Помогите пожалуйста....
код#include
#include
#include
#include
int first_0(float **arr, int n, int m);
void main()
{
float **arr;
int k,n=4,m=4; // n - кол-во строк, m - столбцов
/*arr = (float **)malloc(m * sizeof(float *));
for(int i = 0; i < n; i++)
arr[i] = (float *)malloc(m * sizeof(float)); */
arr=new float*[n]
for (int i=0; i {arr[i]=new float[m];}
arr[0][0]=-1;
arr[0][1]=1;
arr[0][2]=1;
arr[1][0]=1;
arr[1][1]=1;
arr[1][2]=2;
arr[2][0]=3;
arr[2][1]=2;
arr[2][2]=2;
k=first_0(arr,n,m);
printf("%d",k);
getch();
for(int i = 0; i < m; i++) delete(arr[i]);
delete(arr);
}
int first_0(float **arr, int n, int m)
{
int a=0;
for(int i=0; i { for(int j=0; j {
if (*(*(arr+i)+j)>0)
a++;
if (a==m-1)
{ return i;
break;
}
}
}
return 0;
}