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

Составить таблицу значений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите разобраться!Большая проблема.. http://www.cyberforum.ru/cpp-beginners/thread526804.html
есть класс и компилятор ругается на какую то ерунду. почему такая ошибка появляется?? в хедере newtype.h написано enum choosefunction{SIN,LINEAR,QUADRATIC,INVERSE}; Error 1 error C2061: syntax error : identifier 'Dialog' c:\users\1\desktop\c++\graphicbuilder\graphicbuilder\Functions.h 47 1 GraphicBuilder Error 3 error C2061: syntax error : identifier...
C++ Класс поезд, и вокзал. Добрый день! Помогите пожалуйста с задачей. Клаcс «ПОЕЗД» coдержит закрытые поля: номер пoезда, название пункта назначения, время отправления и метод вывoда сведений o поезде. Класс «ВОКЗАЛ» cодержит закрытые пoля: название вокзала, массив объектoв класса «ВОКЗАЛ», метод поиска информации о поездах, отправляющихся после введенного с клавиатуры времени и метод вывода информации о поездах,... http://www.cyberforum.ru/cpp-beginners/thread526802.html
не получается подключить класс C++
Я работаю с IDE CodeBlocks. Создаю свой класс в отдельном файле и пытаюсь его добавить в исходный файл вот собственно главный файл main.cpp #include <iostream> #include "time.h" using namespace std; time t; int main()
C++ Вначале заполнить массив элементами с четными индексами, а затем - с нечетными.
прошу помощи дан массив a, заполнить массив b элементами масива а следующим образом: вначале заполнить элементами с четными индексами, а затем - с нечетными.
Visual C++ В гараже имеется 4 различных автомобиля(ошибка с m_radio) http://www.cyberforum.ru/cpp-beginners/thread526769.html
Всем доброго вечера!!!Тут такое дело, не пойму куда надо вписать m_radio, чтобы программа заработала??? #include "stdafx.h" #include "Lab_3.h" #include "Lab_3Dlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE = __FILE__;
C++ Определить силу притяжения между телами массы m1 и m2, находящимися на расстоянии r друг от друга. вот задания а) Определить силу притяжения между телами массы m1 и m2, находящимися на расстоянии r друг от друга. б) Дано трехзначное число. Найти число, полученное при перестановке первой и второй цифр заданного числа. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
25.03.2012, 09:43     Составить таблицу значений
Baksik, первый мой вариант мало чем отличается от здесь предложенных(я приведу и провинутый вариант).
Для начала небольшая теоретическая справка
В комбинаторике сочетанием из n по k называется набор k элементов, выбранных из данных n элементов. Обозначается сочетание буквой С с соответствующими индексами.
Число сочетаний рассчитывается согласно выражению http://www.cyberforum.ru/cgi-bin/latex.cgi?{{C}^{k}}_{n} = \frac{n!}{k!\cdot (n - k)!}Ниже код на С++ обеспечивающий прямолинейную логику формулы(т.е. как роботы считаем по формулам и ничего более)
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
#include <iostream>
#include <cmath>
using namespace std;
 
unsigned long factorial(unsigned long m)
{
    unsigned long fact = (m == 0 ? 1 : m);
    if(0 < m)
        fact *= factorial(m - 1);
    return fact;
}
 
unsigned long C(unsigned long n, unsigned long k)
{
    //(n - k < 0) ? 0 : value - такая запись єквивалентна этой
    //if(n - k < 0)
    //  c = 0;
    //else
    //  c = value;
    //Мы не можем находить число сочетаний по k элементов больше чем n
    double c = (n - k < 0) ? 0 : factorial(n)/(1.0*factorial(k)*factorial(n - k));
    return c;
}
 
double F(double x)
{
    double sum = 0;
    for(unsigned long k = 0; k <= 10; k++)
        sum += C(11, k)*C(12,10 - k)*pow((x - 1),10.0 - k)*pow(x + 1,1.0*k);
    return pow(2,-10.0)*sum;
}
 
int main()
{
    double x, a, b, h;
    while(true)
    {
        cout<<"Enter a : ";cin>>a;
        cout<<"Enter b : ";cin>>b;
        cout<<"Enter h : ";cin>>h;
        cout<<"  x\t  F(x)\n";
        for(x = a; x < b + h; x += h)
            cout<<x<<"\t"<<F(x)<<endl;
    }
    return 0;
}
На рисунке скриншот проверки результатов вычислений в MathCAD-е, как видим всё хорошо считается
Миниатюры
Составить таблицу значений  
 
Текущее время: 03:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru