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

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

Войти
Регистрация
Восстановить пароль
 
ProProger
6 / 2 / 0
Регистрация: 19.09.2012
Сообщений: 95
#1

Как выполнить задачу я ничего не понел - C++

08.11.2012, 17:15. Просмотров 342. Ответов 9
Метки нет (Все метки)

Помогите решить задачу я думал думал вообше не могу в учебнике даже такого не проходилось по моему(учебник страуструпа практика и принцыпы использования c++)
0
Миниатюры
Как выполнить задачу я ничего не понел  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2012, 17:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как выполнить задачу я ничего не понел (C++):

Как выполнить задачу с++ - C++
Для данного вещественного x найти значение следующей функции f, принимающей вещественные значения -x, если x <= 0, f (x)...

Как выполнить данную задачу на с++ ? - C++
Вычислить координаты точек пересечения кривых, заданных уравнениями y=(x+c) и ((pow((x/2),2))+(pow(y,2)))=1. Проверить результаты...

объясните задачу, ничего не понял - C++
дали семестровую, тема объектно ориентированное программирование, классы, модульное программирование. задача: Для записи формул ...

Помоги сделать по информатике задачу, что-то у меня ничего не выходит - C++
http://cs402725.userapi.com/v402725339/3f40/qf8x7sAxJhs.jpg

выполнить задачу табулирования - C++
Добрый вечер. Столкнулся с такой программой в 1й раз, не имею понятия как ее решать ( lol Прошу помощи) Задание 4. В задании...

Задачу выполнить надо - C++
Задачку 3

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Schizorb
509 / 461 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
08.11.2012, 17:22 #2
Что непонятно конкретно?

Объявляете три переменные (оператор и два операнда):
C++
1
2
3
std::string operation;
int a;
int b;
вводите их:

C++
1
std::cin >> operation >> a >> b;
и вычисляете результат, в зависимости от выбранной операции. Например:

C++
1
2
3
if(operator == "+")
   result = a + b;
// и т. д.
1
defer
秘密
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
08.11.2012, 17:25 #3
Цитата Сообщение от Schizorb Посмотреть сообщение
int a;
int b;
в задании указано, переменные double
1
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
08.11.2012, 17:27 #4
Цитата Сообщение от Schizorb Посмотреть сообщение
if(operator == "+")
Тогда уж switch().
1
ProProger
6 / 2 / 0
Регистрация: 19.09.2012
Сообщений: 95
08.11.2012, 17:30  [ТС] #5
Цитата Сообщение от Schizorb Посмотреть сообщение
Что непонятно конкретно?

Объявляете три переменные (оператор и два операнда):
C++
1
2
3
std::string operation;
int a;
int b;
вводите их:

C++
1
std::cin >> operation >> a >> b;
и вычисляете результат, в зависимости от выбранной операции. Например:

C++
1
2
3
if(operator == "+")
   result = a + b;
// и т. д.
А что такое операнд приведите пример(int a что ли)?(просто в учебнике плохо обьясняеться)
0
Schizorb
509 / 461 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
08.11.2012, 17:32 #6
Цитата Сообщение от defer Посмотреть сообщение
в задании указано, переменные double
Ага, ошибся (

Цитата Сообщение от BumerangSP Посмотреть сообщение
Тогда уж switch().
в задании указано, инструкция if

Цитата Сообщение от ProProger Посмотреть сообщение
А что такое операнд приведите пример(int a что ли)?(просто в учебнике плохо обьясняеться)
Операнд
1
ProProger
6 / 2 / 0
Регистрация: 19.09.2012
Сообщений: 95
08.11.2012, 17:34  [ТС] #7
Цитата Сообщение от Schizorb Посмотреть сообщение
Ага, ошибся (


в задании указано, инструкция if



Операнд
а все понел народ погодите в теме ок? Я прогу напишу проверите
0
Ptomaine
13 / 13 / 0
Регистрация: 22.10.2011
Сообщений: 35
08.11.2012, 17:50 #8
Например вот так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
 
int main()
{
    std::string oper;
    double param1, param2;
 
    std::cin >> oper >> param1 >> param2;
 
    if (oper == "+" || oper == "plus") std::cout << param1 + param2;
    else if (oper == "-" || oper == "minus") std::cout << param1 - param2;
    else if (oper == "*" || oper == "mul") std::cout << param1 * param2;
    else if (oper == "/" || oper == "div") std::cout << param1 / param2;
    else std::cout << "Unknown operation '" << oper << "'. Use +, -, *, /, plus, minus, mul, div.";
 
    return 0;
}
1
ProProger
6 / 2 / 0
Регистрация: 19.09.2012
Сообщений: 95
08.11.2012, 17:52  [ТС] #9
Цитата Сообщение от ProProger Посмотреть сообщение
а все понел народ погодите в теме ок? Я прогу напишу проверите
Ну вот сделал
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
#include "std_lib_facilities.h"
int main()
{
    setlocale( LC_ALL,"Russian" );
    string operation;
    double a;
    double b;
    cin >> operation >> a >> b;
    if(operation == "+")
        cout << a + b;
    if(operation == "-")
        cout << a - b;
    if(operation == "*")
        cout << a * b;
    if(operation == "/")
        cout << a / b;
    if(operation == "plus")
        cout << a + b;
    if(operation == "minus")
        cout << a - b;
    if(operation == "mul")
        cout << a * b;
    if(operation == "div")
        cout << a / b;
    system("pause");
    return 0;
}
как вам?(есть ошибки)


А если такой код
C++
1
2
3
4
5
6
7
8
9
10
11
#include "std_lib_facilities.h"
int main()
{
    setlocale( LC_ALL,"Russian" );
    double a;
    double b;
    cin >> a >> b;
    cout << a + b;
    system("pause");
    return 0;
}
то a и b будут операндами?

Добавлено через 55 секунд
Цитата Сообщение от Ptomaine Посмотреть сообщение
Например вот так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
 
int main()
{
    std::string oper;
    double param1, param2;
 
    std::cin >> oper >> param1 >> param2;
 
    if (oper == "+" || oper == "plus") std::cout << param1 + param2;
    else if (oper == "-" || oper == "minus") std::cout << param1 - param2;
    else if (oper == "*" || oper == "mul") std::cout << param1 * param2;
    else if (oper == "/" || oper == "div") std::cout << param1 / param2;
 
    return 0;
}
блин точно можно было так и написать
0
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
08.11.2012, 17:55 #10
Цитата Сообщение от Schizorb Посмотреть сообщение
в задании указано, инструкция if
Ну, так это ж послесловие Просто куча if-ов не есть гут)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2012, 17:55
Привет! Вот еще темы с ответами:

Выполнить задачу с использованием рекурсии - C++
Есть одномерный массив длиной N, заполненный числами от -10 до 10. Найти максимальную сумму, если можно брать следующий элемент, или через...

Используя вектор и заданные алгоритмы, выполнить указанную задачу - C++
Задание: Дан вектор, содержащий не менее 3 элементов. Решить эту задачу, используя 1 вызов алгоритма make_heap и цикл из трех итераций, в...

Ну как выполнить эту задачу - PHP
&lt;?php $status = array( 1 =&gt; 'Обычный', 10 =&gt; 'Писанин', 40 =&gt; 'Активный', 70 =&gt; 'Чаттер', ); ...

Как выполнить задачу с интервалами - VBA
ДД, помогите, пожалуйста, решить &quot;обычную&quot; задачку с условием: Данные: Расстояние, м kl менее 1500 1,18 от 1501 до 3000...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
08.11.2012, 17:55
Ответ Создать тему
Опции темы

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