Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.95/39: Рейтинг темы: голосов - 39, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 22
1

Напишите программу для расчёта по двум формулам.

13.04.2010, 17:09. Просмотров 8121. Ответов 10
Метки нет (Все метки)

Z1=cosa + sina + cos3a + sin3a
Z2=2корень из 2 * cosa * sin (П/4 + 2a)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
int mai()
{
float z1,z2,a;
cin>>a;
z1=cos(a)+sin(a)+cos(3*a)+sin(3*a);
z2=2корень из 2*cos(a)*sin(П/4 +2*a);
if (z1==z2) cout<<"zadacha reshena pravilno";
else cout<<"Zadacha reshena ne pravilno";
}
ПОМОГИТЕ ПРАВИЛЬНО НАПИСАТЬ Z2
Заранее благодарю
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2010, 17:09
Ответы с готовыми решениями:

Напишите программу для расчёта по двум формулам.
Привет всем. С наступающим всех Новым Годом. #include &lt;iostream&gt; #include &lt;math.h&gt; using...

Напишите программу для расчёта по двум формулам
z1 = 2sin^2(3pi - 2a)cos^2(5pi+2a) z2 = 1/4 - 1/4sin(5/2pi -8a) #include &lt;stdio.h&gt; #include...

Написать программу для расчёта по двум формулам
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен...

Напишите программу для расчета по двум формулам
Здравствуйте! Дано. Напишите программу для расчета по двум формулам. Введите с клавиатуры значение...

10
Модератор
Автор FAQ
3682 / 959 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
13.04.2010, 17:25 2
Пи... ну не знаю Напишите сами
C++
1
double pi = 3.141592653589793238;
Корень из 2 это pow(2, 0.5)
Кроме того не забудьте что cos \ sin принимают значения в радианах.
1
20 / 20 / 3
Регистрация: 21.03.2010
Сообщений: 221
13.04.2010, 17:28 3
Думаю так(сам начинающий):
C
1
z=2*sqrt(2)*cos a*sin((3.14/4)+(2*a));
1
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 22
13.04.2010, 17:30  [ТС] 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream.h>
#include<math.h>
#include<conio.h>
#include<stdio.h>
int mai()
{
float z1,z2,a;
cin>>a;
z1=cos(a)+sin(a)+cos(3*a)+sin(3*a);
z=2*sqrt(2)*cos a*sin((3.14/4)+(2*a));
if (z1==z2) cout<<"zadacha reshena pravilno";
else cout<<"Zadacha reshena ne pravilno";
}
Добавлено через 20 секунд
вот так? правильно всё?
0
Модератор
Автор FAQ
3682 / 959 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
13.04.2010, 17:33 5
C++
1
2
double pi = 3.141592653589793238;
Z2=2 * sqrt(2.0) * cos(a) * sin (pi / 4.0 + 2 * a);
Как же я забыл про sqrt )

вот так? правильно всё?
У косинуса ещё скобочки - она должна принять a
1
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 22
13.04.2010, 17:35  [ТС] 6
Напиши плс полный код вместе с моим как будет) а то я чёт туплю
0
Модератор
Автор FAQ
3682 / 959 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
13.04.2010, 17:49 7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include "math.h"
 
int main()
{
    double z1,z2,a,pi = 3.141592653589793238;
    std::cin >> a;
    z1=cos(a) + sin(a) + cos(3*a) + sin(3*a);
    z2=2 * sqrt(2.0) * cos(a) * sin (pi / 4.0 + 2 * a);
    if (z1 == z2)
        std::cout<<"zadacha reshena pravilno";
    else
        std::cout<<"Zadacha reshena ne pravilno";
return 0;
}
1
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 22
13.04.2010, 17:50  [ТС] 8
Спасибо большое!!!
0
1126 / 785 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
13.04.2010, 18:07 9
Вместо
C++
1
      if (z1 == z2)
лучше
C++
1
2
    const double eps=1.0e-10;
    if ( fabs(z1-z2) < eps )
А то может получиться, что z1 и z2 отличаются на 0.00000000000001
и условие z1==z2 будет неверно.
1
Модератор
Автор FAQ
3682 / 959 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
13.04.2010, 18:20 10
Alex5, хм, пожалуй. Исправлю код ещё разок...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include "math.h"
 
int main()
{
        double z1,z2,a,pi = 3.141592653589793238;
        std::cin >> a;
        z1=cos(a) + sin(a) + cos(3.0*a) + sin(3.0*a);
        z2=2.0 * sqrt(2.0) * cos(a) * sin (pi / 4.0 + 2.0 * a);
        if (fabs(z1 - z2) < 1.0e-10)
                std::cout<<"zadacha reshena pravilno";
        else
                std::cout<<"Zadacha reshena ne pravilno";
return 0;
}
1
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 22
13.04.2010, 18:28  [ТС] 11
Вычислить и вывести таблицу на C++ помогите ещё
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2010, 18:28

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Напишите программу для расчета по двум формулам
Задания Напишите программу для расчета по двум формулам. Предварительно подготовьте тес- товые...

Напишите программу для расчета по двум формулам
Напишите программу для расчета по двум формулам. Предварительно подготовьте тестовые примеры по...

Напишите программу для расчета по двум формулам
Напишите программу для расчета по двум формулам. Результатвычисления по первой формуле должен...

Напишите программу на языке C++ для расчета по двум формулам
. Напишите программу на языке C++ для расчета по двум формулам. Предварительно подготовьте тестовые...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

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