Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.01.2011, 23:54   #11
Donatello
Форумчанин
 
Аватар для Donatello
 
Регистрация: 22.12.2010
Сообщений: 109
По умолчанию

Лан раз знаете что такое паскаль, то с мои объяснением выше у вас проблем возникнуть не должно, когда будет код, вот тогда мб поправлю ошибки, если сам их увижу конечно я ж тож ток учусь.
Я бы изменил мир, но бог не дает исходников (c)

И сказал мыслитель, напиши свою проблему на бумаге и ты увидишь свои ошибки.
Donatello вне форума Ответить с цитированием
Старый 08.01.2011, 00:05   #12
Deluge
Пользователь
 
Регистрация: 07.01.2011
Сообщений: 10
По умолчанию

Donatello отпиши в скайп или в аську пж скайп - xxxceedxxx ICQ - 498256188
Deluge вне форума Ответить с цитированием
Старый 08.01.2011, 00:23   #13
Hemul
Форумчанин
 
Регистрация: 03.10.2010
Сообщений: 321
По умолчанию

Код:
#include <stdio.h>
#include <math.h>
int main(){
float a,b,itog;
int c,d;
scanf("%f %d %d",&a,&c,&d);
itog=/*сюда написать само выражение*/
printf("%f\n",itog);
}
я думаю дальше легко

Последний раз редактировалось Stilet; 08.01.2011 в 13:05.
Hemul вне форума Ответить с цитированием
Старый 08.01.2011, 03:25   #14
Deluge
Пользователь
 
Регистрация: 07.01.2011
Сообщений: 10
По умолчанию

Код:
#include <stdio.h>
#include <math.h>
#include <conio.h>

int main()
{
int c,d,e;
float a;
float rezult;
printf("Enter c: ");
scanf("%d",&c);
printf("Enter d: ");
scanf("%d",&d);
printf("Enter a: ");
scanf("%f",&a);

rezult = ( atan(c/4) - d*62 ) / a*a-1;

printf("rezult = %f", &rezult);
printf("\nexit to integer");
scanf("%d", e);
return 0;
}
Вот Donatello помог, спасибо тебе большое Помогите нам Нам уже ради интереса. В чём наша ошибка?)

Последний раз редактировалось Stilet; 08.01.2011 в 13:05.
Deluge вне форума Ответить с цитированием
Старый 08.01.2011, 06:28   #15
Donatello
Форумчанин
 
Аватар для Donatello
 
Регистрация: 22.12.2010
Сообщений: 109
По умолчанию

Deluge
Вопросы ты так ставить и не научился.
В общем в QT на линуксе код немного видо измененный, но работает. Там вместо printf и scanf используется std::cout cin endl. Но в борланд с++ 5,02 они не работают пришлось изменить на printf scanf.
Правда ошибка скорее всего в самом уровнение rezult, но уж сосвсем я не понимаю арк тригонометрию, обычнуюто понимаю слабо.
В общем результаты такие.
В линуксе. При вводе 2 3 4 ответ получается отричательным помойму в районе -120.
В винде на боланде вообще выводит 0.0000 либо если выводить не %f а %d то около 120 тысяч около того.
Вопрос в том как эту формулу правильно записать. Пример есть в первом посте но тут напишу как смогу его.

arctg(c/4) - d*62
------------------ = вот как это правильно записать и в чем наша ошибка.
a*a-1
Я бы изменил мир, но бог не дает исходников (c)

И сказал мыслитель, напиши свою проблему на бумаге и ты увидишь свои ошибки.
Donatello вне форума Ответить с цитированием
Старый 08.01.2011, 13:10   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
printf("rezult = %f", &rezult);
Оч. смешно ))) & в scanf применяется, а в printf она не нужна, потому как туда значение пихается а не переменная
Код:
printf("rezult = %f", rezult);
Да и потом я бы сделал все переменные типа float...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.01.2011, 16:42   #17
Deluge
Пользователь
 
Регистрация: 07.01.2011
Сообщений: 10
По умолчанию

всё, спасибо всём! Проблема решина)
Код:
#include <stdio.h>
#include <math.h>
#include <conio.h>

int main()
{
int c,d;
float a;
float rezult;
printf("Enter c: ");
scanf("%d",&c);
printf("Enter d: ");
scanf("%d",&d);
printf("Enter a: ");
scanf("%f",&a);

rezult = ( atan(c/4) - d*62 ) / a*a-1;

printf("rezult = %f", rezult);
printf("\nexit to integer");
getch();
//scanf("%d", e);
return 0;
}
Прошу переименовать в тему "Аркатангенс"

Последний раз редактировалось Stilet; 09.01.2011 в 13:40.
Deluge вне форума Ответить с цитированием
Старый 09.01.2011, 13:22   #18
Блуд
Пользователь
 
Регистрация: 23.05.2010
Сообщений: 53
По умолчанию

небольшая ошибка:
rezult = ( atan(c/4) - d*62 ) / (a*a-1);
Блуд вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц