关于delete实例运用的问题
qaswe 2008-04-15 07:27:14 -----------------------------------------------
//我希望通过下面的程序来实现杨辉三角的输出
#include<iostream>
using namespace std;
int main(void){
int n,j,i;
int *p=new int;
int *q;
p[0]=1;
cin>>n;
cout<<1<<endl;
if (n>1) for(i=2;i<=n;i++)
{
q=new int(i);
for(j=1;j<=i;j++){
if (j==1) {q[0]=1;cout<<1<<" ";}
else if (j==i) {q[i-1]=1;cout<<1<<endl;}
else {
q[j-1]=p[j-2]+p[j-1];
cout<<q[j-1]<<" ";}
}
delete []p; //为什么系统运行这句时出现错误?
p=q;
}
delete[]p;
return 0;
}