Автор | Программирование Си |
#include <conio.h>
#include <math.h>
#include <stdio.h>
#define a 2.1
#define b 0.37
void main()
{
float z;
int t;
printf("\n введите t[-1;4]");
scanf ("%d",&t);
if (0.1<=t<2) z=sqrt(a*t*t+b*cosl(t)+1);
else if(t>=2) z=sqrt(a*t*t+b*sinl(t)+1);
else if(t<0.1) z=a*t+b;
else z=0;
printf ("\n число %f",z);
getch();
}
Помогите, что тут не правильно? |
Последняя строчка явно лишняя |
cosl
sinl
шо?
printf("\n введите t[-1;4]");
puts("введите t[-1;4]");
#include <conio.h>
не нужно |
шо?
синус l и косинус l |
для Вермин:
там нужно <conio.h> |
для Джёкер:
дык пусть введет нормально |
для Sank_WoT:
хм, и для каких функций оно нужно это conio.h?
puts
scanf
getch
это stdio.h
sin
cos
это math.h |
getch
это stdio.h
таки косяк, это внатуре conio.h
хотя зачем тебе getch?) |
для Вермин:
он без нее ошибку выдает. А мне нужно чтобы прога брала в расчет числа[-1;4]" |
косяк видимо в математике, хотя хз, задание хотя бы |
для Вермин:
puts
scanf
getch
это stdio.h
http://www.cplusplus.com/reference/cstdio/
conio для getch.
Помогите, что тут не правильно?
А что там неправильного? По крайней мере программа компилируется |
для Йа_ельф:
да, да, я потом проверил
не забывай обновлять страницу) |
Последняя строчка явно лишняя
Это верно действительно. |
для Йа_ельф:
мне только надо чтобы в расчет брались числа t[-1;4], а прога так то правильна |
для Вермин:
я отвлекся, пытался понять в чем там ошибка. Потестировал, и как итог, ответ при числах -1...0 одинаковый, при вводе числа вне отрезка -1...4 ответ один и тот же и явно не 0 |
для Sank_WoT:
int t = -5;
while ((t < -1)||(t > 4))
{
printf("\n введите t[-1;4]");
scanf ("%d",&t);
}
Далее ваша прога...
if (0.1<=t<2) z=sqrt(a*t*t+b*cosl(t)+1);
и т.д. |
при вводе числа вне отрезка -1...4 ответ один и тот же
5 7.321540
6 8.772415
8 11.633837
при числах -1...0 одинаковый
тоже разные |
для Йа_ельф:
-1...0 одинаковый
ну так он округляет |
а я умею делить на ноль |
16 правильное решение.
Пока интернет отвалился уже написали. |