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

Функция Грина - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Коллекция алгоритмов от Johna Smith http://www.cyberforum.ru/cpp-beginners/thread870954.html
Коллекция алгоритмов от Johna Smith в качестве учебного материала Источник: http://vingrad.ru Выложенные здесь алгоритмы преследуют исключительно учебные цели. Код неоптимизирован, местами морально устарел и показывает только принцип решения той или иной задачи. Однако он вполне рабочий и может быть использован с соответствующей дорботкой под Ваши собственные нужды. схема, не для...
C++ Работа с графом (Требуется по заявке клиента предложить способы обмена жилплощади) В файле записаны предложения по обмену жилплощадью. Имеются варианты размена одной квартиры на две других либо на квартиру и комнату. Требуется по заявке клиента предложить способы обмена. Предусмотреть возможность нахождения обменов, в которых участвуют более двух сторон. http://www.cyberforum.ru/cpp-beginners/thread870941.html
C++ Определить, является ли текст десятичной записью числа, кратного 9
Является ли текст записью десятичного числа,кратного 9 В заданный непустой текст входят только цифры и буквы. Определить. удовлетворяет ли он следующему свойству: 1) текст является десятичной записью числа, кратного 9;
Удаление первых n элементов из vector C++
Почему, к примеру, если k=3 а pop=2, то студия выдаст ошибку(итератор вне допустимого диапазона) при запуске функции erase. По моей логике, необходимо было удалить первый элемент. #include <cstdio> #include <iostream> #include <vector> #define pb push_back #define ull unsigned long long using namespace std; vector<int> t;
C++ Найти сумму квадратов элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread870929.html
Помогите пожалуйста!)
C++ Получить целочисленную матрицу Задание ниже: Nastik23, оформите тему в соответствии с правилами форума: текстовые задания набирайте от руки подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4382 / 3225 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
19.05.2013, 23:36     Функция Грина
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
49
#define _USE_MATH_DEFINES
#include <iostream>
#include <cmath>
 
const int size = 3;
 
double vmod( double* v )
{
    double res = 0;
    for( int i = 0; i<size; ++i )
    {
        res += v[i]*v[i];
    }
    return sqrt( res );
}
 
void vsub( double* r, double* a, double* b )
{
    for( int i=0; i<size; ++i)
    {
        r[i] = a[i] - b[i];
    }
}
 
double grin( double* x, double* y, double* ys )
{
    double temp[size];
 
    vsub( temp, x, y );
    double a1 = 1/vmod( temp );
 
    vsub( temp, x, ys );
    double a2 = 1/vmod( temp );
 
    return (a1-a2)/(4*M_PI);
}
 
int main()
{
    double x[size] = { 1,2,3 };
    double y[size] = { 4,5,6 };
    double ys[size] = { y[0], y[1], -y[2] };
 
    std::cout << grin( x, y, ys ) << std::endl;
 
    std::system( "pause" );
 
    return 0;
}
Вроде бы не налагал.

Добавлено через 1 минуту
Цитата Сообщение от }{@k Посмотреть сообщение
Но в принципе я правильно формулу запрограммировал?
Похоже на правду. Но Вы еще забыли t,z нулями инициализировать.
 
Текущее время: 02:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru