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

Программа выводит таблицу значений синусов или косинусов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка LNK2019 при подключении библиотеки с несколькими исходными файлами (используется Qt 5.2.0) http://www.cyberforum.ru/cpp-beginners/thread1134991.html
Используется Qt 5.2.0, но думаю проблема более глобальная в плане своих корней. Есть класс CommonData, где объявлены несколько статических переменных CommonData.h struct Complex { double zed; ... };
C++ Создать класс автомашин Задание Создать класс автомашин. Свойства класса- цвет машины, марка, номер Методы- машина двигается, машина тормозит. Завести 3 объекта класса Седан, серый, номер КЗ56748УН, Шкода, красный, Н67854РО БМВ, желтый, ЛО5674В http://www.cyberforum.ru/cpp-beginners/thread1134988.html
C++ Фильтр для ввода даты в заданном формате
Смысл: осуществляется ввод даты в формате x/y/z (не по отдельности), где x-день, y-номер месяца итд, в структуру нужно занести всё x,y,z по отдельности. Почему то не могу допереть как осуществить отбор, чтобы пользователь вводил дату в вышеприведённом формате, а программа сама поняла что есть что. struct date { int d; //days int m; //months int y; //years };
Поиск второго минимума в массиве C++
можно ли сие как-нибудь реализовать одним циклом?
C++ Вычислить и вывести на экран в виде таблицы значения функции http://www.cyberforum.ru/cpp-beginners/thread1134967.html
#include <iostream> #include <conio.h> #include <math.h> #include <iomanip> #include <locale> #include <Windows.h> using namespace std; // int main() {//начало кода функции main
C++ Проверка числовой ли ввод Здравствуйте! Задача такая. Написать программу, читающую в массив double до 10 значений пожертвований. ПРограмма должна прекращать ввод при получении нечисловой величины. Она должна выдавать среднее значение полученных чисел. А так же количество значений в массиве превышающих среднее. Написал программу, вот что получилось: #include "stdafx.h" #include <cctype> #include <iostream> const int... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5956 / 5561 / 1788
Регистрация: 18.12.2011
Сообщений: 14,215
Завершенные тесты: 1
31.03.2014, 22:02     Программа выводит таблицу значений синусов или косинусов
Замечания
1. Почему double и float вперемешку. Уж определитесь. Рекомендую double.
2. Цикл по x. Зачем внутри изменяете значение этой переменной (x=x-180; )?
3. Суммирование ряда. Зачем внутри цикла суммирования стоит вывод?
4. По Вашему вопросу. Первое значение cosinus1=cos(x*M_PI/180);при x=90
близко к нулю. Поэтому условие sigma>=eps истинно.
Вынесите вычисления sin и Cos в отдельные функции:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
double mycos(double x,double eps)
{
    double s,an;
    int n;
    n=0;
    an=1;
    s=0;
    while(fabs(an)>eps)
    {
         s+=an;
         n++;
         an*=-x*x/(n+1.0)/n; 
    }
    return s;
}
 
Текущее время: 17:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru