com = 170;
      k=(int(*)[6])malloc(sizeof(int[6])*(com+1));
      dla = (int *)malloc(sizeof(int) * (6*com +1));
      gyd = (double *)malloc(sizeof(double) *(2+ com) );
      b = 0;
      for (i=0; i<10;i++)
      {
      printf(\"2\\n\");
      for (a = 1; a <18; a++)
      {
      printf(\"3\\n\");
         k[b][3] = a;
         k[b][0] = vy[a][0];
         k[b][1] = tim + vy[a][1];
         k[b][2] = vy[a][2];
         rp1 = rlw + (double)k[b][0] * (100 + (double)wkw) / 100;
         rp2 = k[b][1];
         gyd[b] = rp1 / rp2;
         k[b][4]=i;
         k[b][5] = wei * 10000 / (100 + wmd) / (100 - rka);
         printf(\"%d %d %d %d %d\\n\",i,b,k[b][4],k[b][3],k[b][5]);
         b++;
         printf(\"1\\n\");
      }
      }


위에는 코드고

첨부된파일처럼 마지막까지 순환하고 맨밑으니 1을 출력하고 저런오류발생함