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

Задача на цыкл с разветвлением - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает http://www.cyberforum.ru/cpp-beginners/thread697809.html
Добрый вечер! Не работает код. Что здесь не так? #include <locale.h> #include <stdio.h> #include <math.h> #include <iostream.h> #define _USE_MATH_DEFINES
C++ Задача на рекурсию По кругу стоят n людей, которым присвоены номера от 1 до n. Начиная отсчет с первого и двигаясь по кругу, каждый второй выходить из круга, пока не останется кто-то один. Пусть номер того, кто остался, x. Потом по кругу стоят x людей и процедура выхода из круг повторяться до тех пор, пока не останется один человек с номером y. Эти процедуры повторяются до тех пор, пока номер того человека, что... http://www.cyberforum.ru/cpp-beginners/thread697802.html
Какие компоненты Visual Studio устанавливать? C++
У меня есть Microsoft Visual Studio 2010 Ultimate. Я хочу установить оттуда с++ и basic. Какие компоненты устанавливать? Там их миллион, а какие по-настоящем нужны, я не знаю. А ещё желательно разъяснить назначение каждого из них. А вообще версия 2010 актуальна или стоит перейти на 2012?
Проблемка с visual studio 2010 C++
Случайно нажал Построение->Очистить решение, после чего после чего решения не строятся, не создается exe шный файл в папке debug. Незнаю что делать, помогите
C++ Заполнение структуры через rand http://www.cyberforum.ru/cpp-beginners/thread697792.html
Допустим у меня есть такая структура struct list { char name; int year; }; Запись чтобы через rand заполняли эту структуру случайно из выбранных значений! Допустим заполнить name одним из этих имен: Андрей Василий Петр Богдан
C++ Найти сумму элементов, расположенных в закрашенной части матрицы на рисунке Здравствуйте. Дана действительная матрица порядка n. Найти сумму элементов, расположенных в закрашенной части матрицы на рисунке. как реализовать? Я думал разделить её на две части и посчитать все элементы выше главной диагонали потом вторую половину ниже гл.диагонали.Но с толкнулся с тем что у меня не получается перемещаться в строке...видимо как-то я не так это себе представляю... подробнее

Показать сообщение отдельно
jylenka_
Сообщений: n/a

Задача на цыкл с разветвлением - C++

14.11.2012, 20:31. Просмотров 271. Ответов 0
Метки (Все метки)

Вычислить значение фунции у, развинув функцию arctg(x) в ряд Тейлора. Аргумент меняется от 0 до 3 с шагом 0,5. определить

y=arctg(x)arctg(x-5),при x>1
или
y=arctg(x)+arctg(2x), при 0<=x<=1

мое решение:
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
37
38
39
40
41
42
43
44
45
46
47
48
#include<iostream>
#include<math.h>
using namespace std;
float x, st, error;
 
float elem(float x,float t)
{
    float arctgx;
    float mem = 1; arctgx = 0;
    for (int i = 1; fabs(arctgx)<=t; i++)
    {
        mem *= (-1)*x*x;
        arctgx += mem/(2*i-1);
    }
    return arctgx;
}
 
void main()
{
    float y;
    float x0=0.5;
    float xn=3;
    float xs=0.5;
    float t;
    cout<<"enter error"<<endl;
    cin>>t;
    for (x=x0; x<=xn;x+=xs) 
    {
        if (x==1||x<0) cout<<"error";
        else
        {
        if (x>1)
        {
            y=elem(x,t)*elem((x-5),t);
            st = atan(x)*atan(x-5);
            error=fabs(st-y);
        }
        else 
        {
            y=elem(x,t) + elem((2*x),t);
            st = atan(x) + atan(2*x);
            error=fabs(y-st);
        }
    cout<<"x= "<<x<<" result by the formula teylor : y= "<<y<<endl<<" standart result = "<<st<<endl<<" error = "<<error<<endl;
    }
    }
    system("pause");
}

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