24小时热门版块排行榜    

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

lansesanji

银虫 (小有名气)

[交流] c语言求助

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

» 猜你喜欢

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

lansesanji

银虫 (小有名气)

其实这个是数组溢出的问题,请问谁有办法能让他不溢出啊,就是让存储空间大一点啊
蓝色三井
7楼2009-12-23 22:42:32
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 10 个回答

shenao_07

木虫 (著名写手)


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

sun_sun_sun

金虫 (小有名气)

建议LZ把程序贴上来,大家才能帮你分析,有时问题可能出在别的语句上。
3楼2009-12-23 18:23:53
已阅   关注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的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 0703化学336分求调剂 +5 zbzihdhd 2026-03-15 6/300 2026-03-18 04:34 by anny19840123
[考研] 070300化学319求调剂 +4 锦鲤0909 2026-03-17 4/200 2026-03-17 18:21 by 重科小霸王
[硕博家园] 湖北工业大学 生命科学与健康学院-课题组招收2026级食品/生物方向硕士 +3 1喜春8 2026-03-17 5/250 2026-03-17 17:18 by ber川cool子
[考研] 梁成伟老师课题组欢迎你的加入 +8 一鸭鸭哟 2026-03-14 10/500 2026-03-17 15:07 by 一鸭鸭哟
[考博] 26申博 +4 八旬速览 2026-03-16 4/200 2026-03-17 13:00 by 轻松不少随
[考研] 285化工学硕求调剂(081700) +9 柴郡猫_ 2026-03-12 9/450 2026-03-17 10:18 by Sammy2
[考研] 274求调剂 +5 时间点 2026-03-13 5/250 2026-03-17 07:34 by 热情沙漠
[考研] 304求调剂 +5 素年祭语 2026-03-15 5/250 2026-03-16 17:00 by 我的船我的海
[考研] 一志愿华中师范071000,325求调剂 +6 RuitingC 2026-03-12 6/300 2026-03-16 14:50 by 可淡不可忘
[考研] 297一志愿上交085600求调剂 +5 指尖八千里 2026-03-14 5/250 2026-03-14 17:26 by a不易
[考研] 255求调剂 +3 李嘉慧, 2026-03-12 4/200 2026-03-14 16:58 by 有只狸奴
[考研] 材料与化工(0856)304求B区调剂 +6 邱gl 2026-03-12 7/350 2026-03-13 23:24 by 邱gl
[考研] 0703化学调剂 +4 快乐的香蕉 2026-03-11 4/200 2026-03-13 22:41 by JourneyLucky
[考研] 求调剂(材料与化工327) +4 爱吃香菜啦 2026-03-11 4/200 2026-03-13 22:11 by JourneyLucky
[考研] 求材料调剂 085600英一数二总分302 前三科235 精通机器学习 一志愿哈工大 +4 林yaxin 2026-03-12 4/200 2026-03-13 22:04 by 星空星月
[考研] 四川大学085601材料工程专硕 初试294求调剂 +4 祝我们好在冬天 2026-03-11 4/200 2026-03-13 21:39 by peike
[考研] 311求调剂 +3 冬十三 2026-03-13 3/150 2026-03-13 20:41 by JourneyLucky
[考研] 301求调剂 +6 Liyouyumairs 2026-03-11 6/300 2026-03-13 20:11 by JourneyLucky
[考研] 考研调剂 +4 芬达46 2026-03-12 4/200 2026-03-13 16:04 by ruiyingmiao
[考研] 290求调剂 +7 ADT 2026-03-12 7/350 2026-03-13 15:17 by JourneyLucky
信息提示
请填处理意见