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]);
}
}
The compiler says that I have an "array subscript is not an integer" in the functions capturat()
and imprimet()
.
编译器说我在函数capturat()和imprimet()中有一个“数组下标不是整数”。
1 个解决方案
#1
2
you should use integer for your loop counter i as array subscript has to be integer
你应该使用整数作为循环计数器i,因为数组下标必须是整数
int i;
for (i=0;i<=5;i++)
{
printf("Dame los tiempos 5 maximo:\t");
scanf("%f",&vec[i]);
}
#1
2
you should use integer for your loop counter i as array subscript has to be integer
你应该使用整数作为循环计数器i,因为数组下标必须是整数
int i;
for (i=0;i<=5;i++)
{
printf("Dame los tiempos 5 maximo:\t");
scanf("%f",&vec[i]);
}