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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.86
ko3lib
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 22
13.04.2010, 17:09     Напишите программу для расчёта по двум формулам. #1
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
Заранее благодарю
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
insideone
Модератор
Автор FAQ
 Аватар для insideone
3620 / 898 / 47
Регистрация: 10.01.2010
Сообщений: 2,427
13.04.2010, 17:25     Напишите программу для расчёта по двум формулам. #2
Пи... ну не знаю Напишите сами
C++
1
double pi = 3.141592653589793238;
Корень из 2 это pow(2, 0.5)
Кроме того не забудьте что cos \ sin принимают значения в радианах.
&Alex&
 Аватар для &Alex&
19 / 19 / 1
Регистрация: 21.03.2010
Сообщений: 221
13.04.2010, 17:28     Напишите программу для расчёта по двум формулам. #3
Думаю так(сам начинающий):
C
1
z=2*sqrt(2)*cos a*sin((3.14/4)+(2*a));
ko3lib
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 секунд
вот так? правильно всё?
insideone
Модератор
Автор FAQ
 Аватар для insideone
3620 / 898 / 47
Регистрация: 10.01.2010
Сообщений: 2,427
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
ko3lib
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 22
13.04.2010, 17:35  [ТС]     Напишите программу для расчёта по двум формулам. #6
Напиши плс полный код вместе с моим как будет) а то я чёт туплю
insideone
Модератор
Автор FAQ
 Аватар для insideone
3620 / 898 / 47
Регистрация: 10.01.2010
Сообщений: 2,427
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;
}
ko3lib
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 22
13.04.2010, 17:50  [ТС]     Напишите программу для расчёта по двум формулам. #8
Спасибо большое!!!
Alex5
883 / 618 / 81
Регистрация: 12.04.2010
Сообщений: 1,552
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 будет неверно.
insideone
Модератор
Автор FAQ
 Аватар для insideone
3620 / 898 / 47
Регистрация: 10.01.2010
Сообщений: 2,427
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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2010, 18:28     Напишите программу для расчёта по двум формулам.
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
ko3lib
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 22
13.04.2010, 18:28  [ТС]     Напишите программу для расчёта по двум формулам. #11
Вычислить и вывести таблицу на C++ помогите ещё
Yandex
Объявления
13.04.2010, 18:28     Напишите программу для расчёта по двум формулам.
Ответ Создать тему
Опции темы

Текущее время: 16:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru