user-0 提问: 这个程序看着好吓人，大神们帮忙运行一下，程序显示没错误就是出现内存错误

回复:
user: user-1
content: for(V=0;V<1000;V++)         {             b=GaussPoints4[V];             w=GaussPtCeof4[Z]; …… 这两个数组明明只有四个数，你这个循环是想逆天啊…… 还有写这样的代码有意义么？

user: user-0
content: 容我看看消化消化，谢谢诸位了，

user: user-2
content: 引用 7 楼 Falleyes 的回复:/scripts/csdn/Plugin/003/monkey/30.gif][/img]哦~~~那你就帮楼主找找错吧[/quote] 不知道这代码干啥用的，怎么改的了

user: user-3
content: 引用 6 楼 zxh707wk 的回复:引用 4 楼 Falleyes 的回复:二维、三维、四维数组各一个，操作全部写在main里面，你这是完全是把一楼往死里玩。。。只要玩不死，就往死里玩哦~~~那你就帮楼主找找错吧

user: user-2
content: 引用 4 楼 Falleyes 的回复:二维、三维、四维数组各一个，操作全部写在main里面，你这是完全是把一楼往死里玩。。。只要玩不死，就往死里玩

user: user-4
content: 没看懂是干嘛的，随便输了4个值 没报错

user: user-3
content: 二维、三维、四维数组各一个，操作全部写在main里面，你这是完全是把一楼往死里玩。。。

user: user-2
content: #include <stdio.h> #include <math.h>  int main() {     double I,b,w,k[4][4],D,H1,H2,H3 ;     int i,j,m,n,x,e,f,g,p,q,V,Z ;     static double Q[4][4][4],c[4][4][4][4];     double d[4];     I=0 ;     double GaussPoints2[]=     {         -0.57735026918963,         0.57735026918963     }     ;     double GaussPtCeof2[]=     {         1,         1     }     ;     double GaussPoints3[]=     {         -0.77459666924148,         0,         0.77459666924148     }     ;     double GaussPtCeof3[]=     {         0.55555555555556,         0.88888888888889,         0.55555555555556     }     ;     double GaussPoints4[]=     {         -0.86113631159405,         -0.33998104358486,         0.33998104358486,         0.86113631159405     }     ;     double GaussPtCeof4[]=     {         0.34785484513745,         0.65214515486255,         0.65214515486255,         0.34785484513745     }     ;     double GaussPoints5[]=     {         -0.90617984593866,         -0.53846931010568,         0,         0.53846931010568,         0.90617984593866     }     ;     double GaussPtCeof5[]=     {         0.23692688505619,         0.47862867049937,         0.56888888888889,         0.47862867049937,         0.23692688505619     }     ;     ;     c[1][1][1][1]=39 ;     c[2][2][2][2]=39 ;     c[1][1][2][2]=30 ;     c[2][2][1][1]=30 ;     c[3][3][1][1]=27.6 ;     c[1][1][3][3]=27.6 ;     c[2][2][3][3]=27.6 ;     c[3][3][2][2]=27.6 ;     c[3][3][3][3]=28 ;     c[2][3][2][3]=51 ;     c[2][3][3][2]=51 ;     c[3][2][2][3]=51 ;     c[3][2][3][2]=51 ;     c[3][1][3][1]=51 ;     c[3][1][1][3]=51 ;     c[1][3][3][1]=51 ;     c[1][3][1][3]=51 ;     c[1][2][1][2]=49 ;     c[1][2][2][1]=49 ;     c[2][1][2][1]=49 ;     c[2][1][1][2]=49 ;     Q[1][2][3]=1 ;     Q[2][3][1]=1 ;     Q[3][1][2]=1 ;     Q[3][2][1]=-1 ;     Q[2][1][3]=-1 ;     Q[1][3][2]=-1 ;     I=0 ;     printf("input 4 subscript:\n");     scanf("%d%d%d%d",&i,&j,&m,&n);     for(Z=0;Z<1000;Z++)     {         for(V=0;V<1000;V++)         {             b=GaussPoints4[V];             w=GaussPtCeof4[Z];             d[1]=((sqrt(1-(b*b)))*(cos(3.141593+3.141593*w)))/3 ;             d[2]=((sqrt(1-(b*b)))*(sin(3.141593+3.141593*w)))/3 ;             d[3]=b/11 ;             k[1][1]=((c[1][1][1][1])*d[1]*d[1]+(c[1][1][1][2])*d[1]*d[2]+(c[1][1][1][3])*d[1]*d[3]+(c[1][2][1][1])*d[2]*d[1]+(c[1][2][1][2])*d[2]*d[2]+(c[1][2][1][3])*d[2]*d[3]+(c[1][3][1][1])*d[3]*d[1]+(c[1][3][1][2])*d[3]*d[2]+(c[1][3][1][3])*d[3]*d[3]);             k[1][2]=((c[1][1][2][1])*d[1]*d[1]+(c[1][1][2][2])*d[1]*d[2]+(c[1][1][2][3])*d[1]*d[3]+(c[1][2][2][1])*d[2]*d[1]+(c[1][2][2][2])*d[2]*d[2]+(c[1][2][2][3])*d[2]*d[3]+(c[1][3][2][1])*d[3]*d[1]+(c[1][3][2][2])*d[3]*d[2]+(c[1][3][2][3])*d[3]*d[3]);             k[1][3]=((c[1][1][3][1])*d[1]*d[1]+(c[1][1][3][2])*d[1]*d[2]+(c[1][1][3][3])*d[1]*d[3]+(c[1][2][3][1])*d[2]*d[1]+(c[1][2][3][2])*d[2]*d[2]+(c[1][2][3][3])*d[2]*d[3]+(c[1][3][3][1])*d[3]*d[1]+(c[1][3][3][2])*d[3]*d[2]+(c[1][3][3][3])*d[3]*d[3]);             k[2][1]=((c[2][1][1][1])*d[1]*d[1]+(c[2][1][1][2])*d[1]*d[2]+(c[2][1][1][3])*d[1]*d[3]+(c[2][2][1][1])*d[2]*d[1]+(c[2][2][1][2])*d[2]*d[2]+(c[2][2][1][3])*d[2]*d[3]+(c[2][3][1][1])*d[3]*d[1]+(c[2][3][1][2])*d[3]*d[2]+(c[2][3][1][3])*d[3]*d[3]);             k[2][2]=((c[2][1][2][1])*d[1]*d[1]+(c[2][1][2][2])*d[1]*d[2]+(c[2][1][2][3])*d[1]*d[3]+(c[2][2][2][1])*d[2]*d[1]+(c[2][2][2][2])*d[2]*d[2]+(c[2][2][2][3])*d[2]*d[3]+(c[2][3][2][1])*d[3]*d[1]+(c[2][3][2][2])*d[3]*d[2]+(c[2][3][2][3])*d[3]*d[3]);             k[2][3]=((c[2][1][3][1])*d[1]*d[1]+(c[2][1][3][2])*d[1]*d[2]+(c[2][1][3][3])*d[1]*d[3]+(c[2][2][3][1])*d[2]*d[1]+(c[2][2][3][2])*d[2]*d[2]+(c[2][2][3][3])*d[2]*d[3]+(c[2][3][3][1])*d[3]*d[1]+(c[2][3][3][2])*d[3]*d[2]+(c[2][3][3][3])*d[3]*d[3]);             k[3][1]=((c[3][1][1][1])*d[1]*d[1]+(c[3][1][1][2])*d[1]*d[2]+(c[3][1][1][3])*d[1]*d[3]+(c[3][2][1][1])*d[2]*d[1]+(c[3][2][1][2])*d[2]*d[2]+(c[3][2][1][3])*d[2]*d[3]+(c[3][3][1][1])*d[3]*d[1]+(c[3][3][1][2])*d[3]*d[2]+(c[3][3][1][3])*d[3]*d[3]);             k[3][2]=((c[3][1][2][1])*d[1]*d[1]+(c[3][1][2][2])*d[1]*d[2]+(c[3][1][2][3])*d[1]*d[3]+(c[3][2][2][1])*d[2]*d[1]+(c[3][2][2][2])*d[2]*d[2]+(c[3][2][2][3])*d[2]*d[3]+(c[3][3][2][1])*d[3]*d[1]+(c[3][3][2][2])*d[3]*d[2]+(c[3][3][2][3])*d[3]*d[3]);             k[3][3]=((c[3][1][3][1])*d[1]*d[1]+(c[3][1][3][2])*d[1]*d[2]+(c[3][1][3][3])*d[1]*d[3]+(c[3][2][3][1])*d[2]*d[1]+(c[3][2][3][2])*d[2]*d[2]+(c[3][2][3][3])*d[2]*d[3]+(c[3][3][3][1])*d[3]*d[1]+(c[3][3][3][2])*d[3]*d[2]+(c[3][3][3][3])*d[3]*d[3]);             D=k[1][1]*k[2][2]*k[3][3]+k[1][2]*k[2][3]*k[3][1]+k[1][3]*k[2][1]*k[3][2]-k[1][1]*k[2][3]*k[3][2]-k[1][2]*k[2][1]*k[3][3]-k[1][3]*k[2][2]*k[3][1];             H1=0 ;             H2=0 ;             for(p=1;p<4;p++)             {                 for(q=1;q<4;q++)                 {                     for(x=1;x<4;x++)                     {                         for(e=1;e<4;e++)                         {                             for(f=1;f<4;f++)                             {                                 for(g=1;g<4;g++)                                 {                                     H1+=((0.5*c[p][q][m][n]*d[j]*d[q]*Q[i][x][e]*Q[p][f][g]*k[x][f]*k[e][g])/(8*D));                                     H2+=((0.5*c[p][q][m][n]*d[i]*d[q]*Q[j][x][e]*Q[p][f][g]*k[x][f]*k[e][g])/(8*D));                                 }                             }                         }                     }                 }             }             H3=(H1+H2);             I+=GaussPtCeof4[V]*GaussPtCeof4[Z]*(H3);         }     }     printf("I=%f",I);     return 0 ; }  围观顺便把代码格式化一下。。。

user: user-0
content: 你能看出是哪错误吗，帮帮忙谢谢了

user: user-2
content: 出现内存错误还说没错？