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

  • Автор темы Автор темы cleric
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
C

cleric

Помогите с решением задачи:
Даноно число 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 - не считает, почему?
а вы какие результаты ожидаете при этом получить? Посчитайте вручную, ну.. чтобы было с чем сравнивать результаты работы программы.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab