有关动态内存分配的问题。
高手帮我看看这个程序哪里有问题.#include <iostream.h>
void main()
{
int i(0),j(0),t,m,n;
cout<<"输入序列x的元素的个数:"<<endl;
cin>>m;
cout<<"输入序列h的元素的个数:"<<endl;
cin>>n;
double *x=new double [m];
double *h=new double [n];
double y[100]={0};
cout<<"输入序列x的元素:"<<endl;
for(i=0;i<m;i++)
cin>>x[i];
for(i=0;i<m;i++)
cout<<x[i];
cout<<"输入序列h的元素:"<<endl;
for(i=0;i<n;i++)
cin>>h[i];
for(i=0;i<n;i++)
cout<<h[i];
for(i=0;i<m+n-1;i++)
{
for(j=0,t=i-j;j<(m+n)/2,t>=0;j++,t--)
{
if(t<=n-1)
{
y[i]+=x[j]*h[t];
}
}
}
for(i=0;i<m+n-1;i++)
cout<<"y[i]"<<" "<<y[i]<<endl;
delete []x;
delete []h;
}