koyodza (10.03.2010 17:15 - 17:36, просмотров: 263) ответил zx_ на например, нужно сделать такие вычисления:
всё он правильно выкинул, подумайте сами
Temp2=C_D2; //не компилирует // выкинуто потому что ниже Temp2 = 1
Temp3=C_C5; //не компилирует// выкинуто потому что ниже Temp3 = Temp4*Temp2
Temp1=Temp2-Temp3;
Temp2=Temp1*10; //не компилирует// выкинуто потому что ниже Temp2 = 1
Temp2=Temp2/128; //не компилирует// выкинуто потому что ниже Temp2 = 1
Temp3=Temp2*Temp2; //не компилирует// выкинуто потому что ниже Temp3 = Temp4*Temp2
Temp2=1;
for (unsigned char i = 1; i <= C_C; i++) Temp2 = Temp2 *2;
Temp4=Temp3/Temp2; // сюда подставлено оптимизированное выражение
if(C_D2>=C_C5) Temp2=C_A;//не компилирует// выкинуто потому что ниже Temp2=Temp3/100;
else Temp2=C_B;//не компилирует// выкинуто потому что ниже Temp2=Temp3/100;
Temp3=Temp4*Temp2;
Temp2=Temp3/100;
dUT=Temp1-Temp2;
if (dUT==0) for (;;){}