| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 457 人关注过本帖
标题:c++调试出错
取消只看楼主 加入收藏
米基诺
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-3-19
结帖率:100%
收藏
 问题点数:0 回复次数:0 
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);
        }
    }
}
搜索更多相关主题的帖子: include double 
2015-03-22 21:01
快速回复:c++调试出错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044326 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved