c语言中怎么把一个数组的值赋到另一个数组中

2024-11-24 03:10:01
推荐回答(2个)
回答1:

在回答之前想问你几个问题。
#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");
    }
}

回答2:

不可以a【10】指的是a数组的第11个元素,同样b也一样,你这样写只能够把b的第11个元素值赋给a的第十一个元素
求采纳为满意回答。