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

результат не верный при решении задачи - C++

Восстановить пароль Регистрация
 
wolf0022
2 / 2 / 0
Регистрация: 17.12.2013
Сообщений: 148
24.03.2014, 14:55     результат не верный при решении задачи #1
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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
double  w, x, y, z, a, b, c;
x=0.4*pow(10,4);
y = -0.875;
 z = -0.475*pow(10,-3);
a=abs(cos(x)-cos(y));
b=1-2*((1-cos(2))/2);
c=1+z+(pow(z,2)/2)+(pow(z,3)/3) +(pow(z,4)/4);
w=pow(a,b)*c;
printf("\n x = %7.3lf\n y = %7.3lf\n z = %7.3lf\nRezult = %lf\n", x, y, z, w);
puts("Press any key ... ");
getch();
        return 0;
}
//---------------------------------------------------------------------------
что надо решить вложениях и результат там же, который неверный
Миниатюры
результат не верный при решении задачи   результат не верный при решении задачи  
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2014, 14:55     результат не верный при решении задачи
Посмотрите здесь:

C++ Текстовые файлы - помощь в решении задачи.
Требуется помощь в решении задачи. C++
Нужна помощь в решении задачи C++
Нужна ваша скорейшая поомощь в решении задачи! C++
C++ ACCESS_VIOLATION при решении задачи
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
demon_7
 Аватар для demon_7
251 / 183 / 41
Регистрация: 12.05.2013
Сообщений: 827
24.03.2014, 15:23     результат не верный при решении задачи #2
не сильно силен в математике
но Вы уверены что эта строка по условию правильна?

C++
1
b=1-2*((1-cos(2))/2);
wolf0022
2 / 2 / 0
Регистрация: 17.12.2013
Сообщений: 148
24.03.2014, 15:39  [ТС]     результат не верный при решении задачи #3
не уверен, пробывал с b=1-2*pow(sin(y),2); результат не менялся
demon_7
 Аватар для demon_7
251 / 183 / 41
Регистрация: 12.05.2013
Сообщений: 827
24.03.2014, 15:42     результат не верный при решении задачи #4
Цитата Сообщение от wolf0022 Посмотреть сообщение
не уверен, пробывал с b=1-2*pow(sin(y),2); результат не менялся
а все же почему "-2" в условии вроде "1+2*pow(sin(y),2)" ?
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
24.03.2014, 15:43     результат не верный при решении задачи #5
wolf0022, ко всем целым константам в коде типа
C++
1
c=1+z+(pow(z,2)/2)+(pow(z,3)/3) +(pow(z,4)/4);
допишите .0 вот такх
C++
1
c=1.0+z+(pow(z,2.0)/2.0)+(pow(z,3.0)/3.0) +(pow(z,4.0)/4.0);
потому что могут вычисления до (по-моему) наименьшего целого подводиться.
wolf0022
2 / 2 / 0
Регистрация: 17.12.2013
Сообщений: 148
24.03.2014, 15:47  [ТС]     результат не верный при решении задачи #6
demon_7 нечего не поменялось и dimcoder так же нечего не поменялось
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5548 / 2562 / 233
Регистрация: 01.11.2011
Сообщений: 6,332
Завершенные тесты: 1
24.03.2014, 15:51     результат не верный при решении задачи #7
Сообщение было отмечено автором темы, экспертом или модератором как ответ
В лоб:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream.h>
#include <cmath.h>
 
int main()
{
double w, x(0.4e4), y(-0.875), z(-0.475e-3);
 
w = pow(
        abs( cos(x)-cos(y) ),
        (1+2*sin(y)*sin(y))
       )*
         (
          1 + z + (z*z)/2 + (z*z*z)/3 + (z*z*z*z)/4
         );
 
cout << w;
cin.ignore();
return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2014, 15:54     результат не верный при решении задачи
Еще ссылки по теме:

Алгоритм имитации отжига при решении задачи размещения электронных схем C++
C++ решении задачи (по Липпману)
Не верный результат при обработке одномерного массива C++

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

Или воспользуйтесь поиском по форуму:
wolf0022
2 / 2 / 0
Регистрация: 17.12.2013
Сообщений: 148
24.03.2014, 15:54  [ТС]     результат не верный при решении задачи #8
SatanaXIII спасибо, ну мы вообще ток начали проходить с++, до этого ток с дельфи имел дело)
Yandex
Объявления
24.03.2014, 15:54     результат не верный при решении задачи
Ответ Создать тему
Опции темы

Текущее время: 11:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru