Алекс2521
11.03.2023 10:30

найти проблему с решением этого примера с условием. При нахождении 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;
}


найти проблему с решением этого примера с условием. При нахождении T1 и T2 выходит не число, а число
найти проблему с решением этого примера с условием. При нахождении T1 и T2 выходит не число, а число

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
ilhammusayev965
16.05.2022 07:59
Если не ошибаюсь, то X и Z являются типа byte. Требовать от переменных этого типа извлечение корня неправильно. Так как это по определению целые положительные числа, размером до 256. От переменной, из которой извлекают корень, требуется тип значения - действительное число. Так что лучше сразу объявить эти две переменные типа double (похоже так в Паскале).  

В первом же случае лучше извлечь корень с операции sqrt. Снова, если не ошибаюсь, операция возведения в степени в Паскале довольно трудоемка что ли. Она определяется через exp и ln. Так что лучше не заморачиваться, а воспользоваться оператором  sqrt.
0,0(0 оценок)
Ответ:
KawaiLOL
02.05.2023 18:50
1) 1200 * 1200 dpi означает, что в квадрате размером 1 дюйм на 1 дюйм сканируется такое количество точек
2) в 1 дюйме = 2,54 см, значит в 10 см содержится 3,94 дюйма (10/2,54 = 3,94)
3) 3,94* 1200 = 4728 пикселей по ширине и по высоте экрана
4) 4728 * 4728 = 22353984 точек в цветном изображении 10 на 10 см
5) 22353984 * 24 = 536495616 бит - информационный объем изображения
Переведем в большие единицы измерения:
536495616 бит / 8 = 67061952 байт / 1024  = 65490,2 Кбайт / 1024 = 64 Мбайта
ответ: полученный файл будет 64 Мбайта.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота