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

не могу найти ошибку - C++

Восстановить пароль Регистрация
 
P1Na4eTo
11 / 11 / 11
Регистрация: 14.09.2011
Сообщений: 60
10.10.2012, 19:42     не могу найти ошибку #1
ответ получается 0.386223
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream.h>
#include<math.h>
#include <stdio.h>
 
void main()
{ 
    int x= 14.26;
int y=-1.22;
int z=0.035;
double s;
s=(2*cos(x-(2/3)))/((1/2)+pow(sin(y),2))*(1+((z*z)/(3-(z*z)/5)));
cout << s <<' ';
}
Миниатюры
не могу найти ошибку  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2012, 19:42     не могу найти ошибку
Посмотрите здесь:

C++ не могу найти ошибку!!!
C++ Не могу найти ошибку.
C++ Не могу найти ошибку
C++ Не могу найти ошибку
C++ Не могу найти ошибку
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
10.10.2012, 19:45     не могу найти ошибку #2
Цитата Сообщение от P1Na4eTo Посмотреть сообщение
s=(2*cos(x-(2/3)))/((1/2)+pow(sin(y),2))*(1+((z*z)/(3-(z*z)/5)));
1/2 это будет ноль
2/3 тоже ноль.

Лучше вот так сделать 1.0/2.0 и 2.0/3.0

А (3-(z*z)/5) заменить (3-(z*z)/5.0)
P1Na4eTo
11 / 11 / 11
Регистрация: 14.09.2011
Сообщений: 60
10.10.2012, 19:50  [ТС]     не могу найти ошибку #3
все равно не правильно выводит сейчас ответ получается 1.19202
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
10.10.2012, 19:53     не могу найти ошибку #4
Цитата Сообщение от P1Na4eTo Посмотреть сообщение
int x= 14.26;
int y=-1.22;
int z=0.035;
это же не целые числа? я тоже проглядел напишите везде double вместо int
cin_cout
25 / 25 / 7
Регистрация: 06.10.2012
Сообщений: 114
10.10.2012, 19:53     не могу найти ошибку #5
x,y,z не переменные в данном случае, а константы, причем с плавающей точкой (float или double), а не целочисленные (int):
const double x = 14.26;
const double y = -1.22;
const double z = 0.035;
P1Na4eTo
11 / 11 / 11
Регистрация: 14.09.2011
Сообщений: 60
10.10.2012, 19:56  [ТС]     не могу найти ошибку #6
о все так и думал что в этом проблема спс
Yandex
Объявления
10.10.2012, 19:56     не могу найти ошибку
Ответ Создать тему
Опции темы

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