Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Праздник
0 / 0 / 2
Регистрация: 14.09.2013
Сообщений: 15
#1

Ребят я правильно написал код:)? - C++

15.09.2013, 16:54. Просмотров 371. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <math.h>
#include <clocale>
#include <iostream>
using namespace std;
 
int main () {
    setlocale(LC_ALL, "Russian");
    double x=0,y=0;
    cout << "Введите значение переменной х \n";
    cin >> x;
     if (x==0||sin(x)==0||cos(x)/sin(x)<0||x>1||x<-1)
     cout << "Ошибка! \n";
     else {
         y=(5/9)*sqrt(cos(x)/sin(x))-(1/pow(x,3));
         cout << "Выражение равно: " << y << endl;  
     }
     
    system ("pause");
    return 0;
}
Посчитать значение следующего математического выражения, x вводится с клавиатуры
y=(5/9)*sqrt(cos(x)/sin(x))-(1/x^3)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2013, 16:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ребят я правильно написал код:)? (C++):

написал программу для этой формулы. Скажите правильно ли я написал ее
написал программу для этой формулы. Скажите правильно ли я написал ее ...

Правильно ли я написал?
Начал изучать С++. Книга &quot;Язык программирования С++. Лекции и упражнения&quot;....

Правильно ли я написал программу?
//В зависимости от размера суммы, размер налога с нее рассчитывается по...

Правильно ли я написал программу? Оператор if
Всем доброго дня, не моглы бы проверить правиьно ли написана программа? ...

Написал но не уверен что правильно
1. Написать программу на Си для вычисления значений функции y (рис. 1) если Х...

Написал прогу, не знаю как объяснить правильно!!!
Как правильно описать задачу преподу? Условие: 5 работников, базовая з/п 5000...

4
8i
15 / 0 / 1
Регистрация: 21.02.2013
Сообщений: 61
15.09.2013, 16:56 #2
старайся всё-таки между знаками || ставить скобки: ||(cos(x)/sin(x)<0)||
0
Праздник
0 / 0 / 2
Регистрация: 14.09.2013
Сообщений: 15
15.09.2013, 16:57  [ТС] #3
Хорошо, учту на будущие
0
monolit
188 / 187 / 46
Регистрация: 24.03.2011
Сообщений: 670
Завершенные тесты: 1
15.09.2013, 17:30 #4
отступы просто ставить надо где нужно. а без скобок и обойтись можно
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
7004 / 3297 / 449
Регистрация: 04.12.2011
Сообщений: 9,130
Записей в блоге: 5
16.09.2013, 18:36 #5
Праздник, sinx == 0 и x == 0 это "масло маслянное". А предотвратить получение корня из отрицательного, можно посчитав int a = ctgx -1/(x*x*x). То есть:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main () {
    setlocale(LC_ALL, "Russian");
    double x=0,y=0;
    cout << "Введите значение переменной х \n";
    cin >> x;
     if (x==0)
     cout << "Ошибка! x==0\n";
     else {
double a = cos(x)/sin(x) - 1/(x*x*x);
if (a<0)
     cout << "Ошибка! a<0 \n";
     else {
 
         y=5*a/9;
         cout << "Выражение равно: " << y << endl;  
     }
    } 
    system ("pause");
    return 0;
}
0
16.09.2013, 18:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2013, 18:36
Привет! Вот еще темы с решениями:

Правильно ли я написал программу? Из книжки Павловская Щупак
Задание во вложении, вот не могу разобраться, помогите, правильно ли написана...

Написал прогу, не знаю как объяснить правильно!!!
Как правильно описать задачу преподу? Условие: 5 работников, базовая з/п 5000...

Написал программу, не могу понять правильно или нет
Написать функцию sum с переменным числом параметров, которая находит сумму...

написал код не работает
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include&lt;math.h&gt; #include&lt;conio.h&gt; ...


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

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

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