ファイルの読み込みが上手くいかず困っています。
#include<stdio.h>
#include<math.h>
#include<time.h>
#define i0 2 /*流体部分の最小格子番号*/
#define j0 2
#define k0 2
#define in 41 /*流体部分の最大格子番号*/
#define jn 41
#define kn 41
#define imax 44 /*境界を含めた格子の数*/
#define jmax 44
#define kmax 44
#define N 100000
void sabun(void);
int i,j,k,n,pgosa,vgosa,x,y,z;
double u[imax][jmax][kmax], v[imax][jmax][kmax], w[imax][jmax][kmax], p[imax][jmax][kmax];
double u2[imax][jmax][kmax], v2[imax][jmax][kmax], w2[imax][jmax][kmax], p2[imax][jmax][kmax];
double Vn=-1.0, a=10.0; /*初期値*/
double dt=0.001, dx=0.025, dy=0.025, dz=0.025, rei=250000.0;
double dx2, dy2, dz2, po;
main() {
FILE *fpin,*fpout;
clock_t start,end;
start = clock(); /*時間計測開始*/
fpin=fopen("H-clock.dat", "r"); /*入力ファイル*/
if(fpin==NULL) {
printf("入力ファイルのオープンに失敗しました");
return 0;
}
x=i-1;
y=j-1;
z=k-1;
for(i=i0;i<=in+1;i++){
for(j=j0;j<jn+1;j++){
for(k=k0;k<kn+1;k++){
fscanf(fpin,"%d %d %d %.6lf %.6lf %.6lf %.6lf\n",&x,&y,&z,&u[i][j][k],&v[i][j][k],&w[i][j][k],&p[i][j][k]);
printf("%d %d %d %.6lf %.6lf %.6lf %.6lf\n",x,y,z,u[i][j][k],v[i][j][k],w[i][j][k],p[i][j][k]);
}
}
}
読み込みの部分のある部分まで載せているのですが読み込みの部分に問題が
あると思うのですがどうすれば読み込んでくれるのか分かりません。ですので解決法を教えていただけると助かります、よろしくお願いします。
補足
ああ、すみません! 「下の行列」は (1 2 3) (3 4) A=(5 6 7) B= (2 6) C=A・B (4 5) うう、行列の表現がわからない(;;) 括弧はつながってると思って下さい。 Aは2行3列、Bは3行2列の行列です。