c++调试出错
求大神帮我看看这段代码哪里有问题,就是调试不好,运行不起来,我不知道是不是我C++的问题,拜托托啦#include <iostream>
using namespace std;
const int zn=2800; //z节点数
const int xn=30; //x节点数
const int yyn=120; //y节点数
const int rn=20; //r节点数
const int xitan=157; //xita节点数
void preasure(double tv[zn+1],double pv[zn+1]);
void main()
{
int i=0;
int j=0;
int k=0;
double t1[xn+1][yyn+1][zn+1]={0};
double t2[rn+1][xitan+3][zn+1]={0};
double tv[zn+1]={0};
double pv[zn+1]={0};
for(i=0;i<xn+1;i++) //初始温度赋值
{
for(j=0;j<yyn+1;j++)
{
for(k=0;k<zn+1;k++)
{t1[i][j][k]=25;}
}
}
for(i=0;i<rn+1;i++)
{
for(j=0;j<xitan+3;j++)
{
for(k=0;k<zn+1;k++)
{t2[i][j][k]=25;}
}
}
for(k=0;k<zn+1;k++)
{tv[k]=25;}
preasure(tv,pv);
cout<<pv[1000]<<endl;
}
void preasure(double tv[zn+1],double pv[zn+1])
{
int i=0;
for(i=0;i<zn+1;i++)
{
if(tv[i]>=20 && tv[i]<25)
{pv[i]=(tv[i]-20)/5*(150840-125060)+125060;}
else if(tv[i]>=25 && tv[i]<30)
{pv[i]=(tv[i]-25)/5*(180550-150840)+150840;}
else if(tv[i]>=30 && tv[i]<35)
{pv[i]=(tv[i]-30)/5*(214570-180550)+180550;}
else if(tv[i]>=35 && tv[i]<40)
{pv[i]=(tv[i]-35)/5*(251320-214570)+214570;}
else if(tv[i]>=40 && tv[i]<45)
{pv[i]=(tv[i]-40)/5*(297200-251320)+251320;}
else if(tv[i]>=45 && tv[i]<50)
{pv[i]=(tv[i]-45)/5*(346660-297200)+297200;}
else if(tv[i]>=50 && tv[i]<55)
{pv[i]=(tv[i]-50)/5*(402140-346660)+346660;}
else if(tv[i]>=55 && tv[i]<60)
{pv[i]=(tv[i]-55)/5*(465130-402140)+402140;}
else if(tv[i]>=60 && tv[i]<65)
{pv[i]=(tv[i]-60)/5*(534100-465130)+465130;}
else if(tv[i]>=65 && tv[i]<70)
{pv[i]=(tv[i]-65)/5*(610580-534100)+534100;}
else if(tv[i]>=70 && tv[i]<75)
{pv[i]=(tv[i]-70)/5*(695090-610580)+610580;}
else if(tv[i]>=75 && tv[i]<80)
{pv[i]=(tv[i]-75)/5*(788200-695090)+695090;}
else if(tv[i]>=80 && tv[i]<85)
{pv[i]=(tv[i]-80)/5*(890500-788200)+788200;}
else if(tv[i]>=85 && tv[i]<90)
{pv[i]=(tv[i]-85)/5*(1002600-890500)+890500;}
else if(tv[i]>=90 && tv[i]<95)
{pv[i]=(tv[i]-90)/5*(1125200-1002600)+1002600;}
else if(tv[i]>=95 && tv[i]<100)
{pv[i]=(tv[i]-95)/5*(1258900-1125200)+1125200;}
else if(tv[i]>=100 && tv[i]<105)
{pv[i]=(tv[i]-100)/5*(1404600-1258900)+1258900;}
else
{
cout<<"超过100度了"<<endl;
exit(0);
}
}
}