为什么我得到“数组下标不是整数”错误?

时间:2015-11-16 00:34:53

标签: c codeblocks

void capturat(i vec[5])

{ 

    float i; for (i=0;i<=5;i++)
    {
      printf("Dame los tiempos 5 maximo:\t");
      scanf("%f",&vec[i]);
    }
}

float imprimet(float vec[5])

{

     float i;
     for(i=0;i<5;i++)
        {
            printf("Tu tiempo es %f \n",vec[i]);
        }
}

编译器说我在函数capturat()imprimet()中有一个“数组下标不是整数”。

1 个答案:

答案 0 :(得分:2)

你应该使用整数作为你的循环计数器i 因为数组下标必须是整数

int i; 
for (i=0;i<=5;i++)
{
    printf("Dame los tiempos 5 maximo:\t");
    scanf("%f",&vec[i]);
}