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

Функция с синусом. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно дополнить http://www.cyberforum.ru/cpp-beginners/thread246917.html
#include <iostream> #include <conio.h> using namespace std; int main(){ char s ; for(int i=0; i<5;i++) cin.getline(s,255); char*str1 = new char; cin.getline(str1,255); char*str2 = new char;
C++ Рекурся как данное выражение можно общитать с помощью рекурсии? 1+X+X2/2!+...+XN/N! спасибо большое заранее http://www.cyberforum.ru/cpp-beginners/thread246893.html
C++ Заполнить двумерный массив по правилу
Нужно заполнить массив 1 1 1 1 1 2 2 2 2 0 3 3 3 0 0 4 4 0 0 0 5 0 0 0 0 У меня получилось, но я делал в лоб =) Может кто подскажет способ рациональней? /* 0 1 2 3 4
Запись в файл C++
Необходимо чтобы информация, набираемая на клавиатуре, записывалась в файл с именем a.txt. //записывает с переносом буквы, без пробелов :( #include<iostream> #include<conio.h> #include<clocale> #include <fstream> using namespace std; int main(){
C++ Пользовательские функции http://www.cyberforum.ru/cpp-beginners/thread246888.html
Написать функцию, которая удаляет из строки все символы, обозначающие цифры. Заголовок функции: void deleteDigits (char *s); Написать программу, которая принимает от пользователя набор строк (массив строк), удаляет из всех строк символы, обозначающие цифры, выводит все преобразованные строки на экран. #include <iostream> #include <cctype> #include <cstring> using namespace std; void...
C++ Мат. функция Определить k-ю цифру последовательности 14916253649… в которой выписаны подряд квадраты натуральных чисел. народ хелп плиз) подробнее

Показать сообщение отдельно
vaselo
19 / 19 / 1
Регистрация: 17.10.2010
Сообщений: 247

Функция с синусом. - C++

22.02.2011, 21:15. Просмотров 1000. Ответов 2
Метки (Все метки)

Ув. форумчане, требуется ваша помощь. Требуется рекурсивно решить такую задачу: есть ф-ция 1-син(х) вывести на экран значения этой функции в n точках. Точки получаем по след. алгоритму: получаем 2 числа: а<б делим б-а на n - узнаем шаг от а до след. точки. но, ф-ция неправильно считает синус. независимо от промежутка выдает первым результатом 0. а все остальные - абсолютно неправильно. Помогите, пожалуйста.
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
#include "stdafx.h"
#include <iostream>
#include <Windows.h>
#include <stdio.h>
using namespace std;
#include <math.h>
long  double func(long  double &x,  long  double b, long  double h)
{
long  double y;
    if(x>=b) {Sleep(5500);return 0;}
        y=1-sin(x);
        x+=h;
        cout<<func(x,b,h)<<" ";
        return y;
}
void main()
{
    setlocale(LC_ALL, "Russian");
    long  double a,b,h,x;
    int n;
    cout<<"Программа рекурсивно вычисляет значения функции 'у=1-sin(x)'\n в n точках на промежутке [a,b].\n"<<"\nВведите нижнюю границу исследования функции 'a': ";
    cin>>a; 
    cout<<"\nВведите верхнюю границу исследования функции 'b': ";
    cin>>b;
    if(a>b){system("CLS");cout<<"Ой! Ошибка! 'а' должно быть меньше 'b'";Sleep(5500);return;}
    cout<<"\nВведите колличество точек для исследования: ";
    cin>>n;
    h=(b-a)/n;
    x=a;
    func(x,b,h);
    system("pause");
}
Добавлено через 2 часа 4 минуты

Не по теме:

ВРУ! Все правильно считает, только первый раз почему-то получается 0



Добавлено через 37 минут

Не по теме:

ВРУ! Все правильно считает, только первый раз почему-то получается 0
выполняется ветвь по иф икс равно б

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