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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
ПростоЯ
184 / 101 / 1
Регистрация: 30.05.2009
Сообщений: 749
#1

Формула - C++

23.02.2010, 16:49. Просмотров 1197. Ответов 20
Метки нет (Все метки)

Добрый день. Как на языке С++ будет выглядеть следующая формула?
Название: 1.jpg
Просмотров: 92

Размер: 3.4 Кб
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2010, 16:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Формула (C++):

формула в С++ - C++
Проверьте правильно ли я написал формулу в visual С++ а то что не читает {return (sin(2*x))/(pow(1+cos(2*x)))2;}

Формула! - C++
Помогите написать формулу , не пойму как , просто новичек =) w=|cosx-cosy|^(1+2sin^2y)(1+z+z^2/2+z^3/3+z^4/3) моя запись этой...

Формула С++ - C++
С++

формула на c++ - C++
Помогите перевести формулу.

Формула - C++
как будет на языке си вот эта формула? аn=n!/(n+2)(n+1)

Формула на с++ - C++
Как записать эту формулу для расчёта на с++ (x-1)корень из x делённо на корень 4x в 3 степени

20
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
23.02.2010, 17:02 #2
Маловата картинка.
Насколько я вижу,
y1 = минимум от (a[i][j] минус сумма модулей элементов матрицы от 1 до N)
0
ПростоЯ
184 / 101 / 1
Регистрация: 30.05.2009
Сообщений: 749
23.02.2010, 17:22  [ТС] #3
Вот побольше картинка
Формула
а матрица исходная такая:
Название: 2.JPG
Просмотров: 47

Размер: 7.4 Кб
0
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
23.02.2010, 17:49 #4
res=min(M[i][j]-sum(abs(M[i][j])))

вот так.
abs,min и sum-функции
0
ПростоЯ
184 / 101 / 1
Регистрация: 30.05.2009
Сообщений: 749
23.02.2010, 17:56  [ТС] #5
ну как то так будет записываться сумма
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const size_t n=7; 
    const size_t m=7;
    
    int a[n][m]={{16,1,2,0,0,0,0},
    {1,16,1,1,0,0,0},
    {2,1,10,0,0,0,0},
    {0,1,0,9,1,0,0},
    {0,0,0,1,11,1,0},
    {0,0,0,0,1,10,1},
    {0,0,0,0,0,1,10}};
    int v[n]={0, 0, 0};
    int g1;//сумма
    for(size_t i=0; i<n; i++)
        for(size_t j=0; j<m; j++)
            v[i]+=a[i][j];//Суммирование
    g1=v[0];
но по условию j не равно 1. Как это условие записать?
0
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
23.02.2010, 18:02 #6
C++
1
if (j==1) continue;
Добавлено через 2 минуты
странное сумирование

Добавлено через 2 минуты
C++
1
2
3
4
5
6
int summa=0;
for (int i=0; i<n; i++)
for (int j=0; j<m; j++){
  if (j!=1)
  summa+=Mass[i][j];
}
1
ПростоЯ
184 / 101 / 1
Регистрация: 30.05.2009
Сообщений: 749
23.02.2010, 18:20  [ТС] #7
Получается так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const size_t n=7; 
    const size_t m=7;
    int a[n][m]={{16,1,2,0,0,0,0},
                 {1,16,1,1,0,0,0},
                 {2,1,10,0,0,0,0},
                 {0,1,0,9,1,0,0},
                 {0,0,0,1,11,1,0},
                 {0,0,0,0,1,10,1},
                 {0,0,0,0,0,1,10}};
    int v[n]={0, 0, 0};
    int g1,g2;//Искомое число
    int summa=0;
    for(size_t i=0; i<n; i++)
        
        for(size_t j=0; j<m; j++)
            if (j!=1)
            summa+=a[i][j];//Суммирование
    g1=summa;
а условие поиска минимума от того что в скобке как теперь задать?
Там опять задаем цикл, что бы найти разницу в скобках?
0
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
23.02.2010, 18:28 #8
сумма то пустяк, а вот что в c min делать непойму
0
ПростоЯ
184 / 101 / 1
Регистрация: 30.05.2009
Сообщений: 749
23.02.2010, 18:31  [ТС] #9
Может вот так?
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
     const size_t n=7; 
    const size_t m=7;
    int a[n][m]={{16,1,2,0,0,0,0},
                 {1,16,1,1,0,0,0},
                 {2,1,10,0,0,0,0},
                 {0,1,0,9,1,0,0},
                 {0,0,0,1,11,1,0},
                 {0,0,0,0,1,10,1},
                 {0,0,0,0,0,1,10}};
    int v[n]={0, 0, 0};
    int g1,g2;//Искомое число
    int summa=0;
    for(size_t i=0; i<n; i++)
        
        for(size_t j=0; j<m; j++)
            if (j!=1)
            summa+=a[i][j];//Суммирование
    g1=summa;
    int t=0;
    for(size_t i=0; i<n; i++)
        for(size_t j=0; j<m; j++)
            t=a[i][j]-g1;//вычисление того что в скобках
    g2=t;
    for(size_t i=1; i<n; i++)//Поиск минимума от скобок
        if(v[i]<g2)
            g2=v[i];
0
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
23.02.2010, 18:34 #10
навряд ли
0
ПростоЯ
184 / 101 / 1
Регистрация: 30.05.2009
Сообщений: 749
23.02.2010, 18:39  [ТС] #11
Цитата Сообщение от PointsEqual Посмотреть сообщение
навряд ли
почему?
нам нужно в итоге найти минимум из тех значений, которые получаются в скобках.
То есть получается высчитывается разница между составными матрицы и суммы, а потом берется минимальное значение из них
0
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
23.02.2010, 18:40 #12
если надо найти минимум от каждой разницы межды элементом матрицы и суммой ее всех элементов то вот так можно

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int summa=0;
for (int i=0; i<n; i++)
for (int j=0; j<m; j++){
  if (j!=1)
  summa+=Mass[i][j];
}
 
int min=Mass[0][0]-summa;
int i=0;
while (i<n){
  int j=0;
  while (j<m){
  if ((Mass[i][j]-summa)<min)
  min=Mass[i][j];
  j++;
}
i++;
}
0
ПростоЯ
184 / 101 / 1
Регистрация: 30.05.2009
Сообщений: 749
23.02.2010, 18:50  [ТС] #13
при моих данных выдает минимум равный 10. Быть такого не может при том что в матрице полно элементов равных 0, и если вычитать из 0 любое число, получается уже отрицательное число....А в ответе выдает +10 ((
0
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
23.02.2010, 18:57 #14
так |aij| это модуль или определитель матрицы?
0
ПростоЯ
184 / 101 / 1
Регистрация: 30.05.2009
Сообщений: 749
23.02.2010, 18:59  [ТС] #15
Цитата Сообщение от PointsEqual Посмотреть сообщение
так |aij| это модуль или определитель матрицы?
это сама матрица А, которая представлена в виде элементов.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2010, 18:59
Привет! Вот еще темы с ответами:

Формула - C++
Как составить формулу для данной задачи:Группу детей, приехавшую в оздоровительный лагерь, распределяют по отрядам по принципу: с 6 до 7...

Формула - C++
Ребята помогите пожалуйста, преобразовать формулу в с++ делаю так: ...

Формула - C++
помогите составить прогу

Формула - C++
Помогите пожалуйста с формулой. Получается ноль, а должно получится пи.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
23.02.2010, 18:59
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru