Помогите в Си
Дмитро Синятинский
необходим скопировать все числа меньше 0 из статического масива в динамический . И чет я туплю.  #include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char *argv[]) {
int  masComon[15] = {2, -4, 53, -24, -31, 20, 2, 34, -14, 7, 34, -3, 8, -43, 15};
int * Comon;
int * masLess;
int * masBig;
int i = 0, numLess = 0, namBig = 0;
Comon = masComon;
for (i; i < 15; i++ )
{
if (masComon [i] < 0)
numLess++;
else namBig++;
}
printf("L = %d\nB = %d \n", numLess, namBig);

masLess = (int*)malloc(numLess * sizeof (int) );
masBig = (int*)malloc( namBig * sizeof (int) );

for (i = 0; i < 15; i++)
{
if (masComon [i]  < 0);
*(masLess++) = masComon [i];
}

masLess -= numLess;
for (i = 0; i < 6; i++ )
printf ("%d ",  *(masLess++) );

free(numLess);
free(namBig);

return 0;
}
1 чел.