小白问题,关于Segment Fault
写ACM里头的一道小白性质的题,跪了,在vs2010上运行正常,提交显示Runtime Error(Segment Fault),搞了一夜,还是不知道怎么改,求大神指导,感激不尽。
纯属小白,若有白痴处,还请大神详解。
#include "stdafx.h"
#include <iostream>
#include <algorithm>
using namespace std;
int main ()
{
int n,m,j,h,k,b=0,i[3];
for(int q=0;q<3;q++)
{
i[q]=0;
}
while(cin>>h)
{
int **a = new int*[8];
for( n=0; n<8; n++)
a[n] = new int[h];
for( n=0;n<8;n++)
{
for(j=0;j<h;j++)
{
cin>>a[n][j];
}
}
for( k=0;k<h;k++)
{
for( m=1;m<8;m++)
{
a[m][k]=min ( a[m][k] , a[m-1][k] );
}
}
for(k=0;k<h;k++)
{
i[b]+=a[7][k];
}
b++;
for(int w=0;w<8;w++)
{
delete[] a[w];
a[w]=NULL;
}
delete [] a;
a=NULL;
}
for(int y=0;y<b;y++)
{
cout<<i[y]<<endl;
}
system("pause");
return 0;
}