我有这段代码
void estadistica()
{
float suma=0,estadistic;
int i,j;
for(i=0;i<20;i++)
{
suma=suma+B[i];
}
estadistic=(B/suma)*100;
printf("El valor de tu pedido es %f",estadistic);
}
它在estadistica中说道
错误:无效操作数为二进制/(有'int *'和'float')|
答案 0 :(得分:2)
变量B
似乎是一个数组。在以下代码中:
estadistic=(B/suma)*100;
你试图用浮点数来划分数组(int *),这是不可能的。
答案 1 :(得分:0)
B是一个数组。你不能用浮点数划分一个数组。您需要使用for语句。