Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вычисление sin. Подкорректировать код. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обработка текста http://www.cyberforum.ru/cpp-beginners/thread741424.html
Дан символьный файл. Считая что, количество символов в одном слове не больше 15: 1. Определить, сколько раз в заданном файле встречается каждая буква алфавита; 2. Определить, сколько в файле...
C++ матрица (свести к треугольному виду...) Коэффициенты системы линейных уравнений заданы в виде прямоугольной матрицы. С помощью допустимых преобразований свести матрицу к треугольному виду. Найти количество строк, среднее арифметическое... http://www.cyberforum.ru/cpp-beginners/thread741423.html
Определить вторую цифру дробной части частного от деления суммы первой и третьей цифр трехзначного числа на вторую цифру этого числ C++
задание.Определить вторую цифру дробной части частного от деления суммы первой и третьей цифр трехзначного числа на вторую цифру этого числа. #include<iostream> #include<cmath> using namespace...
Вывести все целые числа, расположенные между данными числами в порядке их убывания (цикл for) C++
Даны два целых числа A и B (A меньше B). Вывести все целые числа, расположенные между данными числами (включая сами эти числа), в порядке их убывания. Использовать цикл for. Просьба сделать через...
C++ Не могу разобраться в функции http://www.cyberforum.ru/cpp-beginners/thread741388.html
Функция filter() ищет элементы в исходном контейнере, значения которых соответствуют условию (значению), переданному в функцию при ее вызове, потом копирует найденные значения элементов в целевой...
C++ Создайте структуру Array (Найти ошибку) Задание : Создайте структуру Array с двумя полями: указатель на массив целых чисел и размер массива. В структуре хранится только указатель на массив, сами данные хранятся в динамической области... подробнее

Показать сообщение отдельно
Levondk
0 / 0 / 0
Регистрация: 22.10.2012
Сообщений: 11
22.12.2012, 16:52  [ТС]
Цитата Сообщение от Mun Посмотреть сообщение
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <math.h>
#include<iomanip>
using namespace std;
 
main()
{
    setlocale(0,"");
   long double x, y;
    cout << "Введите x: ";
    cin >> x;
    y=sin(x);
    cout << setprecision(110) << y;
    return 0;
}


Не знаю чем не понравился более удобный метод.

Вот что делает ваша программа. (2 скрина )http://data1.floomby.com/files/share...ck2CMULBxg.png и http://data1.floomby.com/files/share...WjveiWDLAw.png
И не понятно, зачем столько нулей? вот если бы вместо нулей была бы точность.. Да и в моей программе использованы библиотеки, которых нельзя использовать.. Можно только iostream , math.h , iomanip, string и может еще 1-2, которых я забыл.

Добавлено через 2 минуты
Цитата Сообщение от radamaerl Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void main()
{
   int i=1;
   double x;
   cin>>x;
   long double Function=x,Summ=0;
   double eps;
   cin>>eps;
   while(fabs(Function)>eps)
   {
      Summ+=Function;
      Function *= -1*x*x/((2*i)*(2*i+1));
      i++;
   }
   cout<<setprecision(60)<<Summ;
   getch();
}
вот с этим проблемы.
C++
1
while(fabs(Function)>eps)
Что такое fabs ? и еще, зачем эпсилион, если нужно высчитать синус какого-то угла с точностью 100 (предположим).

Добавлено через 6 минут
еще раз пересмотрел вашу программу..
Цитата Сообщение от Mun Посмотреть сообщение
y=sin(x);
Так вся идея в том, что я должен синус считать, а не функция из библиотеки... И если вы использовали какую-то функцию из библиотеки, то хорошо бы его вытащить в сам файл cpp , чтобы всё на виду было.

Добавлено через 12 минут
radamaerl, И еще проверил, эпсилион вообще тут бессмысленно вводить, ваша программа работает так же, как и предыдущая (без эпсилиона там), с огромным количество нулей... мне нужно точность 100, а он делает точность 20 и еще 20 нулей. Поэтому мне и нужно в массивы записывать чилса, чтобы без проблем большие числа хранились..но как потом эти массивы внедрить в программу...?

Добавлено через 15 часов 35 минут
Тема всё еще актуальна((жду экспертов..
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru