魔方阵程序 段错误,MJJ看下
程序代码:
#include <stdio.h> int main(void) { int i,j, m; int rowsum=0,colsum=0,dsum1=0,dsum2=0; printf("input m"); scanf("%d",&m); int arry[m][m]; for(i=0;i<m;i++) { colsum+=arry[i][j];//col sum for(j=0;j<m;j++) { rowsum+=arry[i][j]; if(i==j) { dsum1+=arry[i][j]; } else if(i+j==m-1) { dsum2+=arry[i][j]; } } } if(rowsum==colsum&dsum1&dsum2&rowsum&dsum1) { for(i=0;i<m;i++) { for(j=0;j<m;j++) { printf("%d",arry[i][j]); } } } return 0; }