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

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

Войти
Регистрация
Восстановить пароль
 
Prokhoroff
0 / 0 / 0
Регистрация: 18.09.2013
Сообщений: 11
#1

С математикой плохо, не могу правильно построить выражение - C++

18.09.2013, 21:22. Просмотров 488. Ответов 9
Метки нет (Все метки)

Привет всем, я новичёк в программировании изучаю практикум Павловской и Щупака структурное программирование.
И на первом же задании заваливаюсь от невозможности правильно построить выражение. Вычисления выражений должны давать одинаковый ответ.

Название: var1.JPG
Просмотров: 84

Размер: 5.2 Кб

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <math.h>
 
int main()
{
    double z1, z2;
    int a;
    const double pi = 3.14159265;
 
    printf("Enter a:");
    scanf("%i",&a);
 
    z1 = 2 * (pow(sin(3 * pi - 2 * a),2)) * pow(cos(5 * pi + 2 * a),2);
 
    z2 = 1 / 4 - sin(5 / 2 * pi - 8 * a) / 4;
    
    printf("z1 = %g\n", z1);
    printf("z2 = %g\n", z2);
 
    return 0;
}
С математикой плохо, не могу правильно построить выражение

Помогите правильно построить выражение, я по десять раз по разному переписывал их, но ничего не получается.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2013, 21:22     С математикой плохо, не могу правильно построить выражение
Посмотрите здесь:

Не могу составить алгоритм, траблы с математикой) - C++
Нужно для учебы написать КР, с &quot;написать&quot; проблем нет, проблема в том, что я не знаю этой темы в математике (ну вот такой я...

Как правильно записать выражение - C++
Добрый день! Как правильно записать уравнение ? Значение должно передоваться в радианах. Так не правильно находит ответ: z1 =...

Как правильно записать математическое выражение? - C++
#include&lt;iostream&gt; #include&lt;math.h&gt; using namespace std; int main() { double x, y, z, v; x = 3.74 * 10 * -2; y = -0.825; ...

Правильно ли составлено выражение, и для чего оно нужно в данном коде? - C++
Всем доброго времени суток! Нужно составить код для решения уравнения методом итераций 0.25х^3+x-1.2502=0 х Вопрос,...

Не знаю что такое сегмент, не в ладах с математикой( - C++
Всем доброго времени суток, помогите пожалуйста написать программу: Определить, во сколько раз площадь круга радиуса R больше площади...

Не получается правильно построить программу - C++
Доброго времени суток. Есть код программы: #include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; int main(int argc,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
18.09.2013, 21:26     С математикой плохо, не могу правильно построить выражение #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <math.h>
 
int main()
{
    double z1, z2;
    int a;
    const double pi = 3.14159265;
 
    printf("Enter a:");
    scanf("%i",&a);
 
    z1 = 2 * (pow(sin(3 * pi - 2 * a),2)) * pow(cos(5 * pi + 2 * a),2);
 
    z2 = 1. / 4 - sin(5. / 2 * pi - 8 * a) / 4;
    
    printf("z1 = %g\n", z1);
    printf("z2 = %g\n", z2);
 
    return 0;
}
при делении числа по умолчанию принимаются как тип-int и нужно явно указать что у нам нужна плавающая точка...как-то удачи в изучении!
Prokhoroff
0 / 0 / 0
Регистрация: 18.09.2013
Сообщений: 11
19.09.2013, 20:55  [ТС]     С математикой плохо, не могу правильно построить выражение #3
А вот ещё одно "крепкое" задание
И точки ставил и скобки переставлял... не совпадают ответы хоть убей....
Название: formula4.JPG
Просмотров: 68

Размер: 4.9 Кб

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <math.h>
 
int main()
{
    int a;
    double z1, z2;
 
    printf("Enter a:");
    scanf("%i",&a);
 
    z1 = sin(2 * a) + sin(5 * a) - sin(3 * a) / 
        (cos(a) - cos(3 * a) + cos(5 * a));
 
    z2 = tan(3 * a);
 
    printf("z1 = %g\n", z1);
    printf("z2 = %g\n", z2);
 
 
    return 0;
}
Название: screen2.JPG
Просмотров: 68

Размер: 7.8 Кб
Prokhoroff
0 / 0 / 0
Регистрация: 18.09.2013
Сообщений: 11
19.09.2013, 21:20  [ТС]     С математикой плохо, не могу правильно построить выражение #4
Судя по всему тема мало кого интересует....
Aristat
7 / 7 / 4
Регистрация: 21.10.2012
Сообщений: 25
19.09.2013, 22:07     С математикой плохо, не могу правильно построить выражение #5
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
#include <iostream>
#include <windows.h>
#include <cmath>
#include <stdio.h>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int a;
    double z1, z2;
    bool done;
    do
    {
    printf("Enter a:");
    scanf("%i",&a);
 
    z1 = (sin(1. * a) + sin(5. * a) - sin(3. * a)) / 
        (cos(1. *a) - cos(3. * a) + cos(5. * a));
 
    z2 = tan(3. *a);
 
    printf("z1 = %g\n", z1);
    printf("z2 = %g\n", z2);
    cout << "Продолжить?(y/n)" << endl;
    char c;
    cin >> c;
    done = (c != 'y');
    system("cls");
    }
    while(!done);
 
}
В задании ошибка не синус 2а а синус а. Если конечно надо одинаковые значения.
Prokhoroff
0 / 0 / 0
Регистрация: 18.09.2013
Сообщений: 11
19.09.2013, 23:36  [ТС]     С математикой плохо, не могу правильно построить выражение #6
Да всё верно... И теперь думай когда задания решаешь - ты дурак или погода такая....
Prokhoroff
0 / 0 / 0
Регистрация: 18.09.2013
Сообщений: 11
20.09.2013, 19:24  [ТС]     С математикой плохо, не могу правильно построить выражение #7
И опять задание не могу решить, не получается два одинаковых ответа, скобки ставил и точки ставил, возможно в задании опять ошибка но я это вычислить не могу...
Название: formula6.JPG
Просмотров: 52

Размер: 5.0 Кб

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <math.h>
 
int main()
{
    double z1, z2;
    double a;
 
    printf("Enter a: ");
    scanf("%g",&a);
 
    z1 = cos(a) + cos(2 * a) + cos(6 * a) + cos(7 * a);
    z2 = 4 * cos (a / 2) * cos((5 * a) / 2) * cos(4 * a);
 
    printf("z1 = %g\n",z1);
    printf("z2 = %g\n",z2);
 
    return 0;
}
Название: screen3.JPG
Просмотров: 50

Размер: 7.6 Кб
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
20.09.2013, 19:36     С математикой плохо, не могу правильно построить выражение #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <math.h>
#include <iostream>
int main()
{
    double z1, z2;
   int a;
 
    printf("Enter a: ");
    scanf("%g",&a);
 
    z1 = cos(a*1.) + cos(2. * a) + cos(6. * a) + cos(7. * a);
    z2 = 4 * cos (a / 2.) * cos((5. * a) / 2) * cos(4. * a);
 
    printf("z1 = %g\n",z1);
    printf("z2 = %g\n",z2);
    system("pause");
}
объяснить эффект затрудняюсь, но еще в предыдущем примере заметил что дабл не прокатывает
Prokhoroff
0 / 0 / 0
Регистрация: 18.09.2013
Сообщений: 11
20.09.2013, 20:24  [ТС]     С математикой плохо, не могу правильно построить выражение #9
Опять то же самое....

Название: formula7.JPG
Просмотров: 39

Размер: 5.2 Кб

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
#include <stdio.h>
#include <math.h>
#include <iostream>
 
int main()
{
    double z1, z2;
    const double pi = 3.14159265;
    int a;
 
    printf("Enter a: ");
    scanf("%g",&a);
 
    z1 = pow(cos(3. / 8. * pi - a / 4.),2.) - 
        pow(cos(11. / 8. * pi + a * 4.),2.);
 
    z2 = sqrt(2.) / 2. * sin(a / 2.);
 
    printf("z1 = %g\n",z1);
    printf("z2 = %g\n",z2);
    system("pause");
 
    return 0;
}
С математикой плохо, не могу правильно построить выражение
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2013, 20:37     С математикой плохо, не могу правильно построить выражение
Еще ссылки по теме:

как правильно построить массив - C++
Подскажите пожалуйста, как правильно построить массив? Такого рода: vertex **v = new vertex *; vertex *v = new vertex ; ...

Как правильно построить блок-схему(просто объясните) - C++
#include&lt;iostream.h&gt; #include&lt;conio.h&gt; #include&lt;stdio.h&gt; #include&lt;process.h&gt; int n; void vvod(float a) { int...

Не могу правильно задать х - C++
а это числитель а b это знаменатель х должен быть равен а #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; ...

Не могу понять правильно ли сделана? - C++
В радиоателье хранятся квитанции о сданной в ремонт радиоаппарату- ре. Каждая квитанция содержит следующую информацию: наименование груп-...


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

Или воспользуйтесь поиском по форуму:
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
20.09.2013, 20:37     С математикой плохо, не могу правильно построить выражение #10
Цитата Сообщение от Prokhoroff Посмотреть сообщение
Опять то же самое....

Вложение 308954

C++
1
2
    z1 = pow(cos(3. / 8. * pi - a / 4.),2.) - 
        pow(cos(11. / 8. * pi + a     /    4.),2.);
Вложение 308953
внимательнее =)))
Yandex
Объявления
20.09.2013, 20:37     С математикой плохо, не могу правильно построить выражение
Ответ Создать тему
Опции темы

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