tutotveti.ru
Информатика
найти проблему с решением этого
найти проблему с решением этого примера с условием. При нахождении T1 и T2 выходит не число, а число в системе счисления. И что в итоге T1 и T2 вышли ответом сравнения (t1 > t2) из условия. Сам уже пытался, но не получилось! ЯЗЫК ПРОГРАММИРОВАНИЯ: C (СИ) #define _CRT_SECURE_NO_WARNINGS #include #include #include /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char *argv[]) { double a,x,c; double t1,t2; double ax; printf("Enter a, x, c > "); scanf("%f %f %f", &a, &x, &c); if ((2*a*sqrt(2)!=0) && (x+a*sqrt(2*x)+a*a>=0) && (x-a*sqrt(2*x)+a*a>=0)) { ax=a*sqrt(2*x)+a*a; t1=-(1./(2*a*sqrt(2)))*(log(x+ax)/(log(x-ax))); printf("t1 = %lg \n", t1); } else { goto m1; printf("Error! \n"); } if ((2*a!=0) && (a*x+c>=0)) { ax=a*x+c; t2=(1./(2*a))*(tan(ax)*tan(ax)); printf("t2 = %lg \n", t2); } else { goto m1; printf("Error! \n"); } if (t1 > t2) { printf("T1 is greater than T2 \n"); } else { printf("T2 is greater than T1 \n"); } m1: return 0; }