با سلام
البته دوست عزیز من این نکته را نگفتم که حداقل تعداد اعداد 400 است یعنی از این بابت مشکلی نیست البته من کدها را باز هم اصلاح کردم ولی باز هم افاقه نکرد
من فکر می کنم مشکل اصلی در خالی کردن حافظه است
شما راه حلی برای خالی کردن حافظه بعد از تخصیص واجرای برنامه ندارید؟

#include<iostream.h>
#include<stdlib.h>
#include<fstream.h>
#include<string.h>

void main(void)
{

ifstream numfile("num.txt");
ofstream outnumfile1("result1.txt");
ofstream outnumfile2("result2.txt");
int i,j,k,n,count=1;

char** a;
double** b;
double temp,sum;
cout<<"Enter Number Of Data:";
cin>>n;
/************************************************** **************************/

a=new char*[n]; // SET UP THE ROWS FOR ARRAY A[]

b = new double*[n]; // STEP 1: SET UP THE ROWS FOR ARRAY B[][]
for (j = 0; j < n; j++)
b[j] = new double[366];// STEP 2: SET UP THE COLUMNS FOR ARRAY B[][]



/************************************************** **************************/
for(i=0;i<n;i++)
{
char *word=new char[10];
numfile>>word;
a[i] = word;
}

/************ convert string to float ********/
double *c=new double [n];
for(i=0;i<n;i++)
c[i]=atof(a[i]);

/************************************************** **************************/
for (i = 0; i < n; i++)
{
b[i][0] = c[i];
}

for (j=1;j<366;j++)
{
for (i=0;i<n;i++)
{
sum=0;
for (k=0;k<=count;k++)
{
sum=sum+c[k];
}
b[i][j]=sum;
count+=1;
}
}

for (j=0;j<366;j++)
{
for (i=0;i<n;i++)
{
for (k=0;k<n-1;k++)
{
if(b[k][j]<b[k+1][j])
{
temp=b[k][j];
b[k][j]=b[k+1][j];
b[k+1][j]=temp;
}
}
}
}
/********** Export sort array to file **********/
for(i=0;i<20;i++)
for(j=0;j<183;j++)
{
outnumfile1<<b[i][j]<<"\t";
if(j==183-1)
outnumfile1<<endl;
}

for(i=0;i<20;i++)
for(j=184;j<=366;j++)
{
outnumfile2<<b[i][j]<<"\t";
if(j==183-1)
outnumfile2<<endl;
}
/************************************************** **************************

delete [] a;
de_allocate(b);*/
}
/************************************************** **************************

void de_allocate(float **b) {
for (int i = 0; i < 366; i++)
delete[] b[i]; // STEP 1: DELETE THE COLUMNS

delete[] b; // STEP 2: DELETE THE ROWS
}
************************************************** *************************/