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

Составить программу вычисления экспоненты числа, значение которого ближе всего к значению функции y - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в программе по нахождению минимельного элемента последовательности http://www.cyberforum.ru/cpp-beginners/thread1107936.html
Всем привет. Вот программа по нахождению максимального и минимального элемента последовательности, а также номера этого элемента. Для максимального элемента результат верный: 10-ый элемент...
C++ Оптимизация кода с использование SIMD Есть код inline double dot(const float* v1, const float* v2) { return v1 * v2 + v1 * v2 + v1 * v2; } Переписал его вот так #define GET(res, i) _res.m128_f32 http://www.cyberforum.ru/cpp-beginners/thread1107934.html
C++ Есть класс двусвязного списка(head,tail),как разделить его на два списка
Есть класс двусвязного списка(head,tail),как разделить его на два списка(отрицательные и положительные элементы) Как это сделать без выделения памяти?как я понимаю с указателями надо поработать.
C++ Вычислить сумму ряда, состоящего из N слагаемых, и вывести результат с M знаками после запятой
Вычислить сумму ряда, состоящего из N слагаемых, и вывести результат с M знаками после запятой.
C++ Биномиальные коэффициенты http://www.cyberforum.ru/cpp-beginners/thread1107907.html
Мне задали создать программу в которой Вводится 2 числа - n и k. И Необходимо вывести биномиальные коэффициенты. Но к сожалению Я не понял что такое "Биномиальные коэффициенты".
C++ Сортировка по ключу одномерных массивов структур Ключ: код детали. Методы сортировки: QuickSort и сортировка выбором. подробнее

Показать сообщение отдельно
Konel
0 / 0 / 0
Регистрация: 22.07.2013
Сообщений: 53
01.03.2014, 00:44
kuzmich13, если правильно понял задание:
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
#include "stdafx.h"
#include <iostream>
#include <math.h>
 
using namespace std;
 
void main()
{
    setlocale(LC_ALL, "Russian");
    double a, b, c, y = 0, z = 0, i = 0;
    cout<<"Введите число A - ";
    cin>>a;
    cout<<"Введите число B - ";
    cin>>b;
    cout<<"Введите число C - ";
    cin>>c;
    y = (sin(b) + cos(a)) / log(c + 2);
    //cout<<"\n";
    while((z < (y - 0.01)) || (z > (y + 0.01)))
    {
        i = i - 0.1;
        z = exp(i);
        //cout<<"Результат - "<<z<<endl;
    }
    cout<<"\n"<<"Результат функции - "<<y<<endl;
    cout<<"Результат экспоненты - "<<z<<"\n"<<endl;
    system("pause");
}
Однако сделано довольно коряво, по этому если функция будит большой - думать программа будит долго.
Я проверял на A = 8, B = 8, C = 8. Всё работает.
P.S. То что закомментировано - для визуализации...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru