Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Temich
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 21
#1

Что не так с программой? - C++

25.10.2013, 15:39. Просмотров 417. Ответов 12
Метки нет (Все метки)

Написал прогу по заданию,вроде все верно но в ответ не совпадает с тем что я решал на калькуляторе:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include<iostream>
#include<conio.h>  
#include<math.h>   
#include<iomanip>  
 
    using namespace std; 
int main()              
{
    double x;           
    int y;              
    long double z;       
    float a;             
 
    
    cout << "This program allows you to find a: a=(y*(sin(z)-pow(x,4/3))/(abs(x)+1/(y+z)))";
    cout << "Hello, enter x,y,z\n";             
    cout << "x= ";                              
    cin >> x;                               
    cout << "y= ";                              
    cin >> y;                                   
    cout << "z= ";                              
    cin >> z;                                   
    a=((y*(sin(z)-pow(x,4/3)))/(abs(x)+1/(y+z))); 
    cout << "a= "<<a<<endl;                     
    cout << "Answer\n";                         
    cout << "DEC ";                             
    cout.setf (ios::dec);                       
    cout << a << endl;                          
    cout << "OCT ";                         
    cout.unsetf (ios:: dec);                    
    cout.setf (ios::oct);                       
    cout << (int)a << endl;                     
    cout.unsetf (ios:: oct);                    
    cout.setf (ios::hex);                       
    cout << "HEX ";                             
    cout << (int) a << endl;                
    cout.unsetf (ios:: hex);                    
    cout << "SCIENTIFIC ";                      
    cout.setf (ios:: scientific);               
    cout << a << endl;                          
    cout.unsetf (ios:: scientific);         
    getche();
    return(0);      
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2013, 15:39     Что не так с программой?
Посмотрите здесь:

Что то не так с программой - C++
Написать програму которая вычисляет среднее арифметическое елементов масива #include&lt;iostream&gt; using namespace std; void main() { ...

что не так с программой - C++
Ребят, помогите найти проблему, почему программу выбивает. #include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include...

что не так с программой? С++. - C++
помогите, пожалуйста, завтра сдавать уже! при компиляции виснет. Задание такое: в матрице найти 1) максимум среди сумм диагоналей,...

Что не так с программой - C++
#include &lt;cmath&gt; #include&lt;iostream.h&gt; #include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;string.h&gt; #include&lt;time.h&gt; ...

Что не так с программой? - C++
#include &quot;windows.h&quot; #include &quot;mmsystem.h&quot; int main(int argc, char* argv) { BOOL s; s = sndPlaySound(&quot;test.wav&quot;, ); ...

Подскажите что не так с программой - C++
#include&lt;iostream&gt; #include&lt;conio.h&gt; #include&lt;math.h&gt; using namespace std; int main() { double x,y; double pow(double...

подскажите что не так с программой - C++
Скажите пожалуйста, почему программа не работает. Написала же вроде все как нужно и ошибок также нет. Очень нужно, срочно....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hunter13ua
46 / 46 / 5
Регистрация: 25.10.2011
Сообщений: 183
25.10.2013, 15:41     Что не так с программой? #2
Цитата Сообщение от Temich Посмотреть сообщение
pow(x,4/3)
C++
1
pow(x,4.0/3.0)
Temich
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 21
25.10.2013, 15:46  [ТС]     Что не так с программой? #3
pow(x,4/3)
это значит 4 корня из х в степени3,а не 4разделить на 3!!
Hunter13ua
46 / 46 / 5
Регистрация: 25.10.2011
Сообщений: 183
25.10.2013, 15:54     Что не так с программой? #4
Цитата Сообщение от Temich Посмотреть сообщение
pow(x,4/3)
это значит 4 корня из х в степени3,а не 4разделить на 3!!
Вы это не мне объясняйте, а программе. С++ считает, что 4/3 = 1. В итоге получается pow(x,1);
А если вы напишите pow(x,4.0/3.0), то будет работать так, как хотите.
Temich
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 21
25.10.2013, 16:11  [ТС]     Что не так с программой? #5
Все равно не то(
castaway
25.10.2013, 16:14
  #6

Не по теме:

Hunter13ua, именно поэтому я стараюсь не отвечать на подобные темы..

Banddk
37 / 37 / 1
Регистрация: 08.12.2012
Сообщений: 157
Записей в блоге: 1
25.10.2013, 16:14     Что не так с программой? #7
Цитата Сообщение от Temich Посмотреть сообщение
pow(x,4/3)
это значит 4 корня из х в степени3,а не 4разделить на 3!!
4 корня из x в степени 3, или корень четвертой степени из x в третей степени тебе надо ?)
Hunter13ua
46 / 46 / 5
Регистрация: 25.10.2011
Сообщений: 183
25.10.2013, 16:22     Что не так с программой? #8
Temich, что у вас с калькулятором?
C++
1
a=((y*(sin(z)-pow(x,4.0/3.0)))/(fabs(x)+1.0/(y+z)));
Что не так с программой?
Temich
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 21
25.10.2013, 16:24  [ТС]     Что не так с программой? #9
4корня из х в степени 3

Добавлено через 1 минуту
не знаю,но я вводил для быстроты подсчета на калькуляторе одинаковые цифры например1,1,1 или 3,3,3 и все равно не сходится(
maxgri2000
10 / 10 / 1
Регистрация: 01.10.2013
Сообщений: 25
25.10.2013, 16:25     Что не так с программой? #10
Цитата Сообщение от Temich Посмотреть сообщение
pow(x,4/3)
это значит 4 корня из х в степени3,а не 4разделить на 3!!
Temich, нет братан! это значит корень 3-й степени из х в 4-й степени, и только в том случае если написать 4.0/3.0
Banddk
37 / 37 / 1
Регистрация: 08.12.2012
Сообщений: 157
Записей в блоге: 1
25.10.2013, 16:27     Что не так с программой? #11
Цитата Сообщение от Temich Посмотреть сообщение
4корня из х в степени 3
тогда тебе надо 4*pow(x,3./2)
Hunter13ua
46 / 46 / 5
Регистрация: 25.10.2011
Сообщений: 183
25.10.2013, 16:29     Что не так с программой? #12
Что не так с программой?
В предпоследнем сообщение скинул формулу, которую использую. Дописал только ".0" к целым числам.
Единственное, что еще может быть "не так" в Вашем калькуляторе - sin вычисляется в радианах на С++, а у Вас, может быть, в градусах.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2013, 17:00     Что не так с программой?
Еще ссылки по теме:

Что с программой - когда запускаю, консоль пустая - C++
#include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;algorithm&gt; using namespace std; bool ili_eto_palindrom_ili_net( int chislo...

Что-то с рандомом или с подсчетом моей программой, аномалии - C++
В общем, такая ситуация: Написал программу по генерированию случайных последовательностей в массив и анализу этого массива. Проблема...

Список: Что не так с выводом списка, потому что выводится какой-то мусор? - C++
#include &lt;iostream&gt; using namespace std; struct point { int data;//информационное поле-это даннные объявленного или используемого...

Что нужно еще сделать для комфортной работы пользователей с моей программой? - C++
Спасибо тем кто откликнулся;)))) Я на скорую руку написал программку вычисляющая определитель матрицы (3X3) я начинающий скажите что еще...

Записать программой #1 и прочитать программой #2 - C++
Всем привет! Столкнулся с проблемой: Программа #1 пишет в бинарник инфу, программа #2 читает этот бинарник и работает с получеными...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Temich
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 21
25.10.2013, 17:00  [ТС]     Что не так с программой? #13
Блин все равно не сходится(

Добавлено через 16 минут
а как нибудь можно в c++ c с радиан на градусы поменять?

Добавлено через 12 минут
Спасибо)оказывается все дело в радианах,я написал разными способами эту формулу и ответ был одинаков.
Yandex
Объявления
25.10.2013, 17:00     Что не так с программой?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru