24小时热门版块排行榜    

查看: 427  |  回复: 9
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

lansesanji

银虫 (小有名气)

[交流] c语言求助

各位精通C语言的大虾,我有个问题,我的程序定义了将近10个数组,但是数组的维数如果定义大了就不能正常运行,维数如果小的话就没有问题,到底是怎么回事啊?帮帮忙啊,不胜感激啊……

» 猜你喜欢

蓝色三井
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

sun_sun_sun

金虫 (小有名气)

建议LZ把程序贴上来,大家才能帮你分析,有时问题可能出在别的语句上。
3楼2009-12-23 18:23:53
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 10 个回答

shenao_07

木虫 (著名写手)


这个你仔细检查下你定义的组数对不,还有语言编写有错误不,应该还是定义的时候出问题了
2楼2009-12-23 17:54:05
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

lansesanji

银虫 (小有名气)

现在贴上源程序,大家帮帮忙了!

/* Note:Your choice is C IDE */
#include
#include
#define k 6
#define numb 67
void main()
{
  double T[numb][numb],detar,detax,aw,ae,an,as,ap,xw,xe,rn,rs,e1=0,e2=0,b[numb][numb],a[numb][numb]={0};
  double r[numb],x[numb],t[numb][numb];
  double T0[7][numb][numb]={0},a0[7][numb][numb]={0};
  int i,j,m,n,Nk;   
  Nk=pow(2,k)+1;      
  for(i=0;i=100;
  for(j=0;j   for(i=1;i<=Nk;i++) T[Nk]=300;
  for(j=1;j<=Nk;j++) T[j][0]=400;
  for(i=1;i      {for(j=1;j               T[j]=200;
     }
   for(i=0;i<=Nk;i++)
   {for(j=0;j<=Nk;j++)
              T0[1][j]=T[j];
           }
detar=1.0/Nk;
detax=1.0/Nk;
for(i=0;i<=Nk;i++) r=x=detar*i;
do{
        e1=0;
        e2=0;
    for(i=0;i<=Nk;i++)
       {for(j=0;j<=Nk;j++)
               t[j]=T[j];
               }
    for(n=1;n<7;n++)
        {
         for(m=0;m<3;m++)
           {for(i=1;i                {for(j=1;j                          {xw=x-x[i-1];
                    xe=x[i+1]-x;
                    rn=r[j+1]-r[j];
                    rs=r[j]-r[j-1];
                    ap=2/xw/xe+2/rs/rn+1/r[j]/rn;
                          aw=2/(xw*xw+xe*xw);                 
                          ae=2/(xe*xe+xe*xw);
                          as=2/(rs*rs+rs*rn);                  
                          an=2/(rn*rn+rs*rn)+1/r[j]/rn;  
                          T[j]=aw/ap*T[i-1][j]+as/ap*T[j-1]+ae/ap*T[i+1][j]+an/ap*T[j+1]+a0[n-1][j]/ap;
                          T0[n][j]=T[j];
                          }
                 }   
            }
   
          for(i=1;i              {for(j=1;j                  {xw=x-x[i-1];
                  xe=x[i+1]-x;
                  rn=r[j+1]-r[j];
                  rs=r[j]-r[j-1];
                  ap=2/xw/xe+2/rs/rn+1/r[j]/rn;
                        aw=2/(xw*xw+xe*xw);                 
                        ae=2/(xe*xe+xe*xw);
                        as=2/(rs*rs+rs*rn);                  
                        an=2/(rn*rn+rs*rn)+1/r[j]/rn;
                        b[j]=a0[n-1][j]-ap*T[j]+aw*T[i-1][j]+as*T[j-1]+ae*T[i+1][j]+an*T[j+1];
                 }
              }
   
           Nk=(Nk+1)/2;
           r[0]=x[0]=0;
           r[1]=x[1]=pow(2,(n-2))*detar+0.5*detar;
           for(i=2;i=x=r[1]+(i-1)*(1-2*r[1])/(Nk-2);
           r[Nk]=x[Nk]=1;
           for(i=1;i               {for(j=1;j                   {a[j]=(b[2*i-1][2*j]+b[2*i-1][2*j-1]+b[2*i][2*j]+b[2*i][2*j-1])/4;
                   a0[n][j]=a[j];                        
                   }
        
               }
           for(i=0;i<=Nk;i++)
               {for(j=0;j<=Nk;j++)
                        T[j]=0;
                   }
    }       

    Nk=Nk*2-1;
    for(n=5;n>0;n--)
       {
        Nk=Nk*2-1;
        if (Nk==pow(2,k)+1) for(i=0;i<=Nk;i++) r=x=detar*i;
        else {r[0]=x[0]=0;
              r[1]=x[1]=pow(2,(n-2))*detar+0.5*detar;
              for(i=2;i=x=r[1]+(i-1)*(1-2*r[1])/(Nk-2);
               r[Nk]=x[Nk]=1;
                 }
        for(i=1;i<(Nk/2);i++)
           {for(j=1;j<(Nk/2);j++)
                   {T0[n][2*i-1][2*j]=T0[n+1][j]+T0[n][2*i-1][2*j];
                    T0[n][2*i-1][2*j-1]=T0[n+1][j]+T0[n][2*i-1][2*j-1];       
                    T0[n][2*i][2*j]=T0[n+1][j]+T0[n][2*i][2*j];       
                    T0[n][2*i][2*j-1]=T0[n+1][j]+T0[n][2*i][2*j-1];       
                       }
            }
      
        for(m=0;m<3;m++)
           {for(i=1;i                {for(j=1;j                          {xw=x-x[i-1];
                    xe=x[i+1]-x;
                    rn=r[j+1]-r[j];
                    rs=r[j]-r[j-1];
                    ap=2/xw/xe+2/rs/rn+1/r[j]/rn;
                          aw=2/(xw*xw+xe*xw);                 
                          ae=2/(xe*xe+xe*xw);
                          as=2/(rs*rs+rs*rn);                  
                          an=2/(rn*rn+rs*rn)+1/r[j]/rn;                 
                          T0[n][j]=aw/ap*T0[n][i-1][j]+as/ap*T0[n][j-1]+ae/ap*T0[n][i+1][j]+an/ap*T0[n][j+1]+a0[n][j]/ap;
                         }
                }
             }
        for(i=0;i<=Nk;i++)
           {for(j=0;j<=Nk;j++)
                       T[j]=T0[1][j];
           }

        }
   for(i=0;i<=Nk;i++)
      {for(j=0;j<=Nk;j++)
                 {e2=fabs(t[j]-T[j]);
                  if (e2>e1) e1=e2;
                  }
              }
}while (e1>0.001);
for(i=0;i<=Nk;i++)
        {for(j=0;j<=Nk;j++)
        (printf("T[%d][%d]=%lf   ",i,j,T[j]));
        }
}
蓝色三井
4楼2009-12-23 19:43:43
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

lansesanji

银虫 (小有名气)

撒谎那个面那个程序,如果把可换成7,numb换成130,程序就崩溃了,真的不知道怎么回事啊
蓝色三井
5楼2009-12-23 19:45:01
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿天津大学化学工艺专业(081702)315分求调剂 +7 yangfz 2026-03-17 7/350 2026-03-17 23:57 by 星空星月
[考研] 302求调剂 +6 呼呼呼。。。。 2026-03-17 6/300 2026-03-17 23:56 by 星空星月
[考研] 268求调剂 +3 简单点0 2026-03-17 3/150 2026-03-17 23:15 by wangjihu
[考研] 311求调剂 +9 冬十三 2026-03-15 10/500 2026-03-17 22:53 by lbsjt
[基金申请] 被我言中:新模板不强调格式了,假专家开始管格式了 +4 beefly 2026-03-14 4/200 2026-03-17 22:04 by 黄鸟于飞Chao
[考研] 能源材料化学课题组招收硕士研究生8-10名 +3 脱颖而出 2026-03-16 6/300 2026-03-17 21:19 by z1z2z3879
[考研] 328求调剂,英语六级551,有科研经历 +3 生物工程调剂 2026-03-16 8/400 2026-03-17 19:03 by Wangjingyue
[考研] 材料专硕326求调剂 +6 墨煜姒莘 2026-03-15 7/350 2026-03-17 17:10 by ruiyingmiao
[考研] 085601求调剂 +4 Du.11 2026-03-16 4/200 2026-03-17 17:08 by ruiyingmiao
[考研] 药学383 求调剂 +3 药学chy 2026-03-15 4/200 2026-03-16 20:51 by 元子^0^
[考研] 0854控制工程 359求调剂 可跨专业 +3 626776879 2026-03-14 9/450 2026-03-16 17:42 by 626776879
[考研] 22408总分284求调剂 +3 InAspic 2026-03-13 3/150 2026-03-15 11:10 by zhq0425
[考研] 255求调剂 +3 李嘉慧, 2026-03-12 4/200 2026-03-14 16:58 by 有只狸奴
[考研] 材料080500调剂求收留 +3 一颗meteor 2026-03-13 3/150 2026-03-14 10:54 by peike
[考研] 材料371求调剂 +9 鳄鱼? 2026-03-11 11/550 2026-03-13 22:53 by JourneyLucky
[考研] 301求调剂 +6 Liyouyumairs 2026-03-11 6/300 2026-03-13 20:11 by JourneyLucky
[考研] 295求调剂 +3 小匕仔汁 2026-03-12 3/150 2026-03-13 15:17 by vgtyfty
[考研] 土木第一志愿276求调剂,科研和技能十分丰富,求新兴方向的导师收留 +3 土木小天才 2026-03-12 3/150 2026-03-13 15:01 by JourneyLucky
[考研] 289求调剂 +3 李政莹 2026-03-12 3/150 2026-03-13 11:02 by 求调剂zz
[考研] 0817化学工程与技术考研312分调剂 +3 T123 tt 2026-03-12 3/150 2026-03-13 10:49 by houyaoxu
信息提示
请填处理意见