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

вычислить у = sin x для произвольного числа х - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти все делители числа 1234 http://www.cyberforum.ru/cpp-beginners/thread773397.html
Найти все делители числа 1234
C++ Каким образом можно создать шаблон для текстового файла (.txt)? Здравствуйте, столкнулся с проблемой: необходимо создать шаблон для текстового файла (в которым есть уже текстовка, столбцы, рядки - сделана таблица, которая по выполнению программы записывает результат в таблицу файла и сохраняет его + отображает на фрейме (даже не знаю в какой конструкции) ). Пишу на С++ в Visual Studio 2010 с использованием MFC. Помогите, необходима помощь. :cry: Заранее... http://www.cyberforum.ru/cpp-beginners/thread773384.html
C++ Как подправить программу, что бы она проверяла является ли строчка полиндромом без пробелов
Где есть ошибка в программе. И как подправить программу, что бы она проверяла является ли строчка полиндромом без пробелов. 1.#include <iostream> #include "palindrom.h" usung namespace std; int main () { char *s=new char cin>> s; if (isP(s)) { cout << " это полиндром"; else {
Требуется определить количество букв в самом длинном слове предложения C++
Иногда программа выводит правильный ответ иногда нет. #include <iostream> #include <string.h> using namespace std; void main (){ char* s = "Программист - это профессиональный конвертер галлюцинации заказчика в жесткую формальную систему."; char* delim = ".,-!?:\n\t\""; int ssz = strlen(s); int wsz = 0;
C++ Написать программу, которая определяет номер строки квадратной матрицы, сумма элементов которой максимальна http://www.cyberforum.ru/cpp-beginners/thread773360.html
Выполнить задание, используя динамическое выделение памяти. Делал такое же задание, но не использовал ничего подобного. Тоесть просто вводил массив, и искал максимальную строчку # include <stdio.h> # include <conio.h> # define N 3 #include <iomanip> int main ( )
C++ stl цикл и функция если память мне не изменяет кто то когда то показывал мне как спомощью stl организовать цикл. но цикл там какойто специфический был и вроде for как то не так использовался и функции там с циклом взаимодействовала. Кто нибудь понимает о чём я, можете напомнить? подробнее

Показать сообщение отдельно
Tsin
709 / 454 / 129
Регистрация: 30.12.2012
Сообщений: 1,235
Записей в блоге: 2
Завершенные тесты: 3
28.01.2013, 12:37     вычислить у = sin x для произвольного числа х
Строго не судить - писал спросонья)

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
28
29
30
31
32
33
34
35
36
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
const double pi = 3.14159265358979;
 
void main()
{
    double x = 0; 
    double res;
    printf("Input value : ");
    scanf("%lf", &x);
 
    //поскольку синус - периодическая функция, то можем подрезать введенному значению все хвосты, большие 2*pi
    while(abs(x) >= 2*pi)
    {
        if(x > 0)
            x -= 2*pi;
        else
            x += 2*pi;
    }
 
    //когда значение x уже точно лежит от 0 до 2*pi, посмотрим в каком оно квадранте и произведем вычисление,
    //при необходимости отнимая от него столько, сколько нужно для выполнения условия 0 <= x <= pi/2
    if(x > 0 && x <= pi/2)
        res = sin(x);
    if(x > pi/2 && x <= pi)
        res = sin(x-pi/2);
    if(x > pi && x <= 3*pi/2)
        res = -sin(x-pi);
    if(x > 3*pi/2 && x < 2*pi)
        res = -sin(x-3*pi/2);
 
    printf("Sin(x) = %lf", res);
    getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru