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

Не могу составить алгоритм, траблы с математикой) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужна оценка http://www.cyberforum.ru/cpp-beginners/thread231811.html
Всем доброго времени суток. Чуть меньше недели назад начал изучать С++ и сегодня написал таки некое подобие программы. Суть просьбы: нужна чья-нибудь проверка на явный быдлокод/неудачные моменты; хотелось бы услышать мнение от всех, кто пишет больше моего. Сорсы, разумеется, прикреплены. Буду рад любой критике в свой адрес. // Игра в крестики-нолики. #include <iostream> #include...
C++ Циклический алгоритм Люди помогите разобраться сижу и не могу на первой фото вставлен пример решения задачи, на втором фото то что нужно мне сделать ..помогите сделать и разобраться очень прошу.. спасибо всем.. http://www.cyberforum.ru/cpp-beginners/thread231810.html
C++ двойная буферизация
можете помочь мне нужен простой пример двойной буферизации а то уже второй день не могу разобраться...и если можно прокоментированый код. Буду очень благодарен!!! Добавлено через 22 часа 10 минут ник то не знает что такое двойная буферизация???
Цикл while C++
Написал код, если Х изначально взять двойку, то программа пишет, что она не является степенью двойки. Как это иправить ? Она же вроде как является степенью =) #include <iostream> int main(){ setlocale(LC_ALL,"Russian"); double x;
C++ Необходимо изменить программу в C++ http://www.cyberforum.ru/cpp-beginners/thread231790.html
Здравствуйте. Собственно есть программа, которая минимизирует модель методом сопряженных направлений Пауэлла. Код: #include <iostream.h> //Метод сопряженных направлений #include <math.h> #include <conio.h> double f(double x1,double x2) { return 4*(x1-5)*(x1-5)+(x2-6)*(x2-6);} int main(){ double E=0.1, min, var, t;
C++ Как посчитать количество элементов в массиве и распечатать его? Как посчитать кол-во элементов в массиве и распечатать его? В символьных строках, вроде как strlen, а с цифрами как? Вроде как надо использовать sizeof, но как он работает я не понимаю. подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
20.01.2011, 20:20     Не могу составить алгоритм, траблы с математикой)
?

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
#include <iostream>
#define _USE_MATH_DEFINES
#include <cmath>
 
int fact(int x)
{
    return x < 0 ? 0 : x == 0 || x == 1 ? 1 : x*fact(x-1);
}
 
int main()
{
    int k=0;
    double x=0;
    std::cout<<"Enter k: ";
    std::cin>>k;
    std::cout<<"Enter x: ";
    std::cin>>x;
    double y=0;
    for(int i=0; i<=k; ++i)
    {
        y+=(pow(static_cast<double>(-1), static_cast<double>(i))*
            (pow(x, static_cast<double>(2*i))/fact(2*i)));
    }
    if(x <= M_PI_2)
    {
        std::cout<<y*x<<'\n';
    }
    else if(x > M_PI_2 && x < M_PI)
    {
        std::cout<<y/x<<'\n';
    }
    return 0;
}
 
Текущее время: 08:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru