当前位置: 代码迷 >> C语言 >> [求助]
  详细解决方案

[求助]

热度:143   发布时间:2005-09-29 20:20:00.0
[求助]

#define M 3 #define N 9 main() {int i,j; float x[15][4],y[15][3],a[M][2],b[N][2],c[N][2],d[N][2]; printf("input a[i][j]:\n"); for(i=0;i<M;i++) for(j=0;j<2;j++) scanf("%f",&a[i][j]); printf("input b[i][j]:\n"); for(i=0;i<N;i++) for(j=0;j<2;j++) scanf("%f",&b[i][j]); printf("input c[i][j]:\n"); for(i=0;i<N;i++) for(j=0;j<2;j++) scanf("%f",&c[i][j]); printf("input d[i][j]:\n"); for(i=0;i<N;i++) for(j=0;j<2;j++) scanf("%f",&d[i][j]); printf("input x[i][j]:\n"); for(i=0;i<15;i++) for(j=0;j<4;j++) scanf("%d",&x[i][j]);

for(j=0;j<4;j++) {y[i][0]=+b[x[i][j]-1][1];y[i][1]=+c[x[i][j]-1][1];y[i][2]=+d[x[i][j]-1][1];} for(i=0;i<15;i++) printf("\n%f %f %f",y[i][0],y[i][1],y[i][2]); } 总是调试不出,请各位多多指教!!!


----------------解决方案--------------------------------------------------------
你要达到什么效果啊?
for(j=0;j&lt;4;j++)
{y[i][0]=+b[x[i][j]-1][1];y[i][1]=+c[x[i][j]-1][1];y[i][2]=+d[x[i][j]-1][1];}
  for(i=0;i&lt;15;i++)
  printf("\n%f %f %f",y[i][0],y[i][1],y[i][2]);
可能有误吧
for(j=0;j&lt;4;j++)
for(i=0;i&lt;15;i++)
{
y[i][0]=+b[x[i][j]-1][1];y[i][1]=+c[x[i][j]-1][1];y[i][2]=+d[x[i][j]-1][1];}
  printf("\n%f %f %f",y[i][0],y[i][1],y[i][2]);
----------------解决方案--------------------------------------------------------
  相关解决方案