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

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

Войти
Регистрация
Восстановить пароль
 
wolf0022
2 / 2 / 0
Регистрация: 17.12.2013
Сообщений: 148
#1

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

24.03.2014, 14:55. Просмотров 260. Ответов 7
Метки нет (Все метки)

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++ ACCESS_VIOLATION при решении задачи
Алгоритм имитации отжига при решении задачи размещения электронных схем C++
C++ решении задачи (по Липпману)
Ошибка в решении задачи "Судоку" (acmp) C++
Найти ошибку в решении задачи "Шифровка" (acmp) C++
Не верный результат при обработке одномерного массива C++
C++ Ошибка при решении уравнения
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
demon_7
258 / 190 / 44
Регистрация: 12.05.2013
Сообщений: 852
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
258 / 190 / 44
Регистрация: 12.05.2013
Сообщений: 852
24.03.2014, 15:42     результат не верный при решении задачи #4
Цитата Сообщение от wolf0022 Посмотреть сообщение
не уверен, пробывал с b=1-2*pow(sin(y),2); результат не менялся
а все же почему "-2" в условии вроде "1+2*pow(sin(y),2)" ?
dimcoder
Полярный
451 / 424 / 66
Регистрация: 11.09.2011
Сообщений: 1,124
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
Супер-модератор
Эксперт С++
5589 / 2623 / 239
Регистрация: 01.11.2011
Сообщений: 6,448
Завершенные тесты: 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++ Почему происходит ошибка времени выполнения в решении задачи "Ход конем"?
О решении задачи и о разнице между . + 1 и .++ C++
C++ Ошибки компиляции в решении задачи с векторами
найти ошибку в решении задачи! C++

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

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

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