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

как задать данную формулу? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатель на двумерный массив http://www.cyberforum.ru/cpp-beginners/thread787179.html
A эквивалентно *(*(A+i)+j). Просто давайте допустим, что у нас матрица A. Как вычислить допустим А?
C++ Создание кнопки нужно при нажатии на клавишу стрелки чтобы объект двигался. Движение как я понял реализуется простым стирание объекта из предыдущих координат и нарисовкой их в новых координатах.. среда програмирования dev-c++ #include <graphics.h> #include <windows.h> int main() { int gdriver = DETECT, gmode, errorcode; int xmax, ymax; initgraph (&gdriver, &gmode, ""); http://www.cyberforum.ru/cpp-beginners/thread787170.html
Выделение подмассива C++
Сегодня начал разбирать свою лекицию по Си, и застрял на этом фрагменте, который выделяет подмассив. Компилятор подсвечивает что неправильно. Помогите разобраться что нужно сделать чтобы работало. int A={1,2,3,4,5,6,7,8,9,10}; A=A;
C++ обращение к приватному полю класса
class CMessage { char *pmessage; public: void ShowIt() { cout<<endl<<pmessage<<endl; }
C++ Одномерный массив -созд. функции http://www.cyberforum.ru/cpp-beginners/thread787159.html
Всем привет, у мня задачка очень простая , суть понел, всё написал ост последний момент. Я созд. функцию , она значит забивает массив float числами, далее находит max и min, а задание значит такое 4 одномерных массива из них выписать все минимальные элементы (макс. не нужны) и формирует новый массив из них не знаю как это прописать дайте направление кто знает ка это делать. код: #include...
C++ Строки. Определить местоположение символа первой строки, который первым совпал с одним из символов второй Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить местоположение символа первой строки, который первым совпал с одним из символов второй. Вывести первую строку, исключив из нее слово, в которое входит этот символ. Вторая строка пробелами не разделена. На помогите сделать пожалуйста! Добавлено через 1 час 2 минуты #include <iostream> #include <string> int main() { ... подробнее

Показать сообщение отдельно
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
18.02.2013, 07:30     как задать данную формулу?
если в таком виде нужно, то желательно ограничиться 3мя произведениями с верху и с низу. для верхнего чтото типо такого будет

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
double vp(int j,double *x,double x1,int n){
    double proizved=1;
    double buf[3],buf1;
    int b=0;
    for(int i=0;i<n;i++)
        if(i!=j){
            proizved*=(x1-x[i]);
            buf[b++]=x[i];
        }
    cout<<"(x^3";
    buf1=buf[0]+buf[1];
    if(abs(buf1)==1){
        if(buf1<0)
            cout<<"+";
        else
            cout<<"-";
        cout<<"x^2";
    }
    else{
        if(buf1<0)
            cout<<"+"<<abs(buf1)<<"x^2";
        else
            cout<<"-"<<buf1<<"x^2";
    }
    buf1=buf[0]*buf[1]+buf[0]*buf[2]+buf[1]*buf[2];
    if(abs(buf1)==1){
        if(buf1<0)
            cout<<"-";
        else
            cout<<"-";
        cout<<"x";
    }
    else{
        if(buf1<0)
            cout<<buf1<<"x";
        else
            cout<<"+"<<buf1<<"x";
    }
    buf1=buf[0]*buf[1]*buf[2];
    if(buf1<0)
        cout<<"+"<<abs(buf1);
    else
        cout<<"-"<<buf1;
    cout<<")";
    return proizved;
}
Если же количество произведений будет равно n, то там уже нужно отделюную функцию создавать, в которую передавать количество переменных, причем в порядке a b c d .. и тд. чтобы функция могла спокойно подставлять значения в формулу. для этого выделяем изначально память массиву n-1, и вот здеся добавляем в него значения
C++
1
2
3
4
5
for(int i=0;i<n;i++)
        if(i!=j){
            proizved*=(x1-x[i]);
            buf[b++]=x[i];
        }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru