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

Перевод формулы на язык C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка C2784. Шаблонный список http://www.cyberforum.ru/cpp-beginners/thread1303748.html
имеется шаблонный список #include "stdafx.h" #include <iostream> using namespace std; template <typename TYPE> class list { private:
C++ Сделать меню добавления записи, записать это в файл и показать списки Сделать меню добавления записи,запись в файл и считывание его #include "stdafx.h" #include <iostream> using namespace std; const int n = 8; struct TRAIN { char punkt ; http://www.cyberforum.ru/cpp-beginners/thread1303740.html
C++ Векторы и матрицы
Массив X(n) разбит на m фрагментов. У целочисленном массиве K(m) сохраняются длины соответствующих фрагментов (все ki разные, их сума равна n). Упорядочить массив K за возрастанием, переставив соответствующие фрагменты в массиве X.
C++ Даны квадратные матрицы А, В и С порядка n. Получить матрицу (A+B)C.
Помогите написать код задачки на с++ Даны квадратные матрицы А, В и С порядка n. Получить матрицу (A+B)C. заранее благодарю!
C++ Можно ли разбить последовательность на пары так, чтобы произведение чисел любой пары было одинаковым? http://www.cyberforum.ru/cpp-beginners/thread1303722.html
Помогите написать код задачи на с++ Дана последовательность целых чисел. Выяснить, можно разбить ее на пары таким образом , чтобы произведение чисел любой пары равно одному и тому же числу. a . для натуральных чисел b . для произвольных целых . Заранее спасибо!
C++ Сортировать массив K по возрастанию, переставив соответствующие фрагменты в массиве X Массив X (n) разбит на m фрагментов. В целочисленном массиве K (m) сохранил ются длины соответствующих фрагментов (все ki разные, их сумма равна n). Сортировать массив K по возрастанию, переставив соответствующие фрагменты в массиве X. напишие сам код на С++! подробнее

Показать сообщение отдельно
Dennis Ritchie
 Аватар для Dennis Ritchie
546 / 138 / 29
Регистрация: 27.07.2014
Сообщений: 2,445
18.11.2014, 16:26     Перевод формулы на язык C++
Цитата Сообщение от HighPredator Посмотреть сообщение
Где баг?
http://www.cyberforum.ru/cgi-bin/latex.cgi?z=\left(\frac{1+a+{a}^{2}}{2a+{a}^{2}}+2-\frac{1-a+{a}^{2}}{2a-{a}^{2}}%20\right)^{-1}\left(%205-2{a}^{2}\right)=\left(\frac{1+a+{a}^{2}}{a(2+a)}+2-\frac{1-a+{a}^{2}}{a(2-a)}%20\right)^{-1}\left(5-2{a}^{2}%20\right)=\left(\frac{(1+a+{a}^{2})(2-a)+2a(2+a)(2-a)-(1-a+{a}^{2})(2+a)}{a(2+a)(2-a)}%20\right)^{-1}(5-2{a}^{2})

А вижу. Вы потом добавили. Тогда багов нет.

Добавлено через 8 минут
HighPredator, теперь всё работает отлично.
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main()
{
    double a, z1, z2;
    scanf("%lf", &a);
    z1 = (a * (2 + a) * (2 - a) * (5 - 2 * a * a)) / ((1 + a + a * a) * (2 - a) + 2 * a * (2 + a) * (2 - a) - (1 - a + a * a) * (2 + a));
    z2 = (4 - a * a) / 2;
    printf("z1 = %lf\nz2 = %lf\n", z1, z2);
    return 0;
}
Добавлено через 7 минут
Хотя можно было и ничего не преобразовывать. Без преобразований тоже всё верно работает:
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
int main()
{
    double a, z1, z2;
    scanf("%lf", &a);
    z1 = (5 - 2 * a * a) / ((1 + a + a * a) / (2 * a + a * a) + 2 - (1 - a  + a * a) / (2 * a - a * a));
    z2 = (4 - a * a) / 2;
    printf("z1 = %lf\nz2 = %lf\n", z1, z2);
    return 0;
}
Просто до этого работало неверно, потому что я забывал исправить опечатку.
 
Текущее время: 08:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru