在回答之前想问你几个问题。
#include
void main()
{
double b1[5][2]={3,4,1,2,2,1,5,3,4,5};
double rel[5][2]={0};
double rel_1[5]={0.0667,0.1905,0.3143,0.4381,0.5619};
int l=0,j,i;
double *p_rel_1=rel_1;
for (i=0;i<5;i++)
{
for (j=0;i<2;j++)
{
l=(int)(n-b1[i][j]);//n是什么?
rel[i][j]=*(p_rel_1+l);
rel[i][j]=1;
l=0;
}
}
delete p_rel_1;
for (i=0;i<5;i++)
{
for (j=0;i<2;j++)//中间那个i在这里有什么用?
{
printf("rel[%d][%d]=%.4lf ",i,j,rel[i][j]);
}
printf("\n");
}
}
不可以a【10】指的是a数组的第11个元素,同样b也一样,你这样写只能够把b的第11个元素值赋给a的第十一个元素
求采纳为满意回答。