ВОПРОС · Q&A

Помогите С Легкой Задачей

8 ответов 5 тыс.
Статус
Закрыто для дальнейших ответов.
Автор вопроса
Помогите с решением задачи:
Даноно число x. Напечатать в порядке возрастания числа sin x, cos x, ln x. Если при каком-либо х некоторые из выражений не имеют смысла, вывести соответствующее сообщение об этом и сравнивать значения только тех, которые имеют смысл.
з.ы. гуглил, есть решение на паскале, на си не нашел, преобразовать не смог :rolleyes:
 
что конкретно ты хочешь узнать?
 
собсна мне нужен алгоритм, распологающий 3 числа в порядке возрастания, а в идеале полный текст программы :rolleyes:
 
C++:
if((a>b)&&(a>c))
{
if(b>c)
=>c b a
else //b<c
=>b c a
}
if((b>a)&&(b>c))
{
if(a>c)
=>c a b
else //a<c
=>a c b
}
if((c>b)&&(c>a))
{
if((b>a)&&(b>c))
{
if(a>b)
=>b a c
else //a<b
=>a b c
}
 
что-то я себя не дооценил) помогите решить задачку, выложите код программы кому не сложно :rolleyes:
 
недооценивать - оценивать кого-л., что-л. не в полной мере, недостаточно.!!в твоём случае переоценил.



sin,cos,ln - стандартные функции с++
алгоритм есть что ещё надо??
 
Собсна мое творение:

C++:
#include <stdio.h>
#include <math.h>
void main()
{
float x,y,z,a,b,c,d,q,m,w;
printf("\nvvedite x=");
scanf("%f",&x);
a=sin(x);
b=cos(x);
c=log(x);
printf("\nsinx=%f",a);
printf(" cosx=%f",B);

if(x<=0)
{printf(" lnx-ne dopystimo\n");
if(a>b)
{q=a; a=b; b=q;}
printf("\nv poriadke vozrastania:%f %f\n",a,B);
printf("\nvvedite lyboe 4uslo dlia vbIxoda ");
}
else {printf(" lnx=%f\n",c);
if (a>b) {m=a; a=b; b=m;}
if (a>c) {m=a; a=c; c=m;}
if (b>c) {m=b; b=c; c=m;}

printf("\nv poriadke vozrastania:%f %f %f\n",a,b,c);
printf("\nvvedite lyboe 4uslo dlia vbIxoda ");}
scanf("%f",w);
return;
}
Есть пара вопросов:
когда вводишь отрицательное число, все считает, но при этом пишет: log: DOMAIN error - что это?
когда вводишь 0 - не считает, почему?
честно вот это
if (a>:) {m=a; a=b; b=m;}
if (a>c) {m=a; a=c; c=m;}
if (b>c) {m=b; b=c; c=m;}
тупо было переписано (нашел решенную такую задачу, только на паскале) разъясните как эта часть программы работает? не пойму, кому не сложно напишите алгоритм.
 
когда вводишь отрицательное число, все считает, но при этом пишет: log: DOMAIN error - что это?
когда вводишь 0 - не считает, почему?
а вы какие результаты ожидаете при этом получить? Посчитайте вручную, ну.. чтобы было с чем сравнивать результаты работы программы.
 
Статус
Закрыто для дальнейших ответов.