С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Что делаю не так? Составить программу вычисления с применением условного оператора - C++

15.01.2014, 16:30. Просмотров 301. Ответов 6
Метки нет (Все метки)

Составить программу вычисления с применением условного оператора. Все данные в правых частях формул выбрать самостоятельно и ввести с клавиатуры.

Что-то накалякал, но не уверен что это вообще оно. Делаю в VS Express 2013, так же компилятор пишет "идентификатор sqrl не определен", хотя библиотеки прописал. Помогите пожалуйста

Вот похожие темы, если что, я совсем начинающий
Составить программу вычисления с применением условного оператора
Составить программу вычисления с применением условного оператора
Составить программу вычисления с применением условного оператора
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include "iostream"
#include <math.h>
#include <cmath>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    float M, S, t, n;
    cout << "Enter S, t, n" << endl;
    cin >> S,t,n;
 
    if (S>t) M=sqrl((3*fabs(S*t));
    if (S>=2*fabs(n)) M=S+t;
 
    cout << "M";
 
    return 0;
}
0
Миниатюры
Что делаю не так? Составить программу вычисления с применением условного оператора  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2014, 16:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Что делаю не так? Составить программу вычисления с применением условного оператора (C++):

Составить программу вычисления с применением условного оператора - C++
u = \begin{cases} {x}^{2}+|x-8|, &amp; x &lt; 8 \\ {x}^{3}+4x-5, &amp; x \geq 8 \end{cases}

Составить программу вычисления с применением условного оператора - C++
u=\begin{cases} {x}^{2}-3, &amp; x &lt; 0 \\ x, &amp; x \geq 0 \end{cases}

Составить программу вычисления с применением условного оператора. M=max {a,b,c} - C++
#include &lt;iostream.h&gt; int main() { float x,y,z,A,B; cout&lt;&lt;(&quot;Введите x, y, z: &quot;); cin&gt;&gt;x&gt;&gt;y&gt;&gt;z; A=x+y+z; ...

Сравнить два целых числа, не используя условного оператора, оператора выбора и так же символов сравнения - C++
Добрый день уважаемые программисты, хотелось, чтобы вы помогли мне в решении одной задачи, а именно подсказали идею решения. Задача...

Составить программу вычисления с применением операторов цикла - C++
p=\prod_{i=1}^{5}{e}^{{i}^{2}}+1

Придумайте простую программу с использованием условного оператора IF и оператора switch - C++
Пожалуйста, придумайте простую программу с использованием: условного оператора IF и оператора switch . Эти программы должны быть...

6
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
15.01.2014, 16:33 #2
sqrt
1
uqsus
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 20
15.01.2014, 16:37  [ТС] #3
castaway, спасибо, а вот эти две ошибки в 13ой и 14ой строке из-за чего?

error C2143: синтаксическая ошибка: отсутствие ")" перед ";"
IntelliSense: требуется круглая скобка ")"
0
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
15.01.2014, 16:39 #4
У тебя лишняя скобка перед цифрой 3.
1
uqsus
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 20
15.01.2014, 16:51  [ТС] #5
извиняюсь за мазгое*ство , исправил, теперь так:
error C4700: использована неинициализированная локальная переменная "t"
error C4700: использована неинициализированная локальная переменная "n"

C++
1
float M, S, t, n;
здесь же я объявил их, не?
0
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
15.01.2014, 17:02 #6
C++
1
cin >> S >> t >> n;
Вводи их так. Или по отдельности.
1
uqsus
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 20
15.01.2014, 17:11  [ТС] #7
castaway, спасибо огромное

вот окончательный рабочий вариант, на будущее если кому понадобится:
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 "iostream"
#include <math.h>
#include <cmath>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    float M, S, t, n;
    cout << "Enter S, t, n \n" << endl;
    cin >> S >> t >> n;
 
    if (S>t) M=sqrt(3*fabs(S*t));
    if (S>=2*fabs(n)) M=S+t;
        else cout << "Error";
 
    cout << M;
 
    return 0;
}
0
15.01.2014, 17:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2014, 17:11
Привет! Вот еще темы с ответами:

Делаю простенькую программу, что-то не так... - C++
Хочу сделать чтобы сверялось, но что-то не делает вывода строки Printed: Hello, хотя правильный текст получила программа char...

Составить программу вычисления значения функции с использованием оператора CASE - C++
Составить программу вычисления значения функции с использованием оператора CASE при целом x и вещественных a,b,c: y=\begin{cases} ...

Что-то не то с Майкрсофт визуал студио 2010 или я что-то не так делаю - C++
Дело в том что при запуске вот этой программы: #include &lt;iostream&gt; using namespace std; int main () { for (int i=100; i&lt;=999;...

что не так делаю?! - C++
почему не правильно! помогите! #define SIZE 4 #include&lt;iostream.h&gt; int main() { int matrix; for (int i=0; i&lt;0; i++) ...


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

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

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