当我提到数组a的大小为10时,我得到10的平方为10001,但是当我将大小设为100时,我得到了正确答案。是什么原因?

时间:2018-06-13 16:47:08

标签: arrays size

int main()
{
    int a[10],y[10],i,j;

    i=0;

    float x[10];

    for(j=0;j<11;j++)
    {   
         a[j]=i;

        //x[j]=(float)sqrt(a[j]);
        y[j]=a[j]*a[j];
        i=i+10;

        //printf("%d",a[i]);
    }

    for(i=0;i<11;i++)
    {
        printf("number %d sqrt  square %d\n",a[i],y[i]);
    }
}

问题: 当我提到数组a的大小为10时,我得到10的平方为10001,但是当我将大小设为100时,我得到了正确答案。是什么原因?

0 个答案:

没有答案