Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
6:39
2238
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->
1|2

АвторПрограммирование Си
#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 правильное решение.
Пока интернет отвалился уже написали.
1|2
К списку тем
2007-2025, онлайн игры HeroesWM