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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
viper[ua]
1 / 1 / 0
Регистрация: 15.12.2010
Сообщений: 48
#1

Возвращение типа bool - C++

23.11.2012, 21:15. Просмотров 1552. Ответов 21
Метки нет (Все метки)

Написать встроенную функцию, которая возвращает значение типа bool в зависимости от истинности утверждения. Функция должна иметь столько параметров, сколько необходимо для вычисления заданного логического выражения.

Вот задача:
Число c является средним арифметическим чисел а и b.

Я пока плохо понимаю в CI ++, вот написал фрагментик:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
 
bool (a, b, c, d);
int _tmain(int argc, _TCHAR* argv[])
{
    double a,c,b,d;
 
    cout << "Task 3 " << endl;
    return 0;
 
}
 
bool dx()
{
    bool result = true;
cout << "Vveditb A, B i C" << endl;
    cin >> a >> b >> c;
    d=(a+b)/2;
    return result;
}
Помогите исправить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2012, 21:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Возвращение типа bool (C++):

Сформировать массив типа bool из массива типа char - C++
Доброго времени суток! После ввода элементов массива вылазит ошибка &quot;Необработанное исключение: System.NullReferenceException ... &quot;...

Возвращение результата функции bool и использование его в функции main() - C++
У меня есть функция bool, которая имеет вид: bool Pisos(int row, int place) { if (...) return true; else return false;...

функция типа bool - C++
Привет! Подскажите пожалуйста как написать функцию типа bool. Есть вектор целых чисел, в котором надо найти заданное число. Если оно есть...

Функция типа bool - C++
Сумма первой и последней цифры в введенном четырехзначном числе является нечетным значением. Если это так, то функция должна возвращать...

Переменные типа bool - C++
Сколько переменных типа bool здесь определено: bool &amp;l1, &amp;p2, **t3, b4, *n5, w6;

размер типа bool - C++
сколько занимает в памяти bool?

21
viper[ua]
1 / 1 / 0
Регистрация: 15.12.2010
Сообщений: 48
23.11.2012, 22:14  [ТС] #16
Вот код (ошибки нет):
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 "stdafx.h"
#include <iostream>
#include <math.h>
 
using namespace std;
 
bool dx(  double a, double b, double c);
 
int _tmain(int argc, _TCHAR* argv[])
{
    cout << "Task 3 " << endl;
    return 0;
}
bool dx()
{
    double a,c,b,d;
    cout << "Vveditb A, B i C" << endl;
    cin >> a >> b >> c;
    d=(a+b)/2;
    if(d==c) 
        return true;
    else
        return false;
}
0
Avazart
Эксперт С++
7247 / 5419 / 297
Регистрация: 10.12.2010
Сообщений: 24,048
Записей в блоге: 17
23.11.2012, 22:17 #17
C++
1
2
3
4
5
int _tmain(int argc, _TCHAR* argv[])
{
    cout << "Task 3 " << endl;
    return 0;
}
А вызвать ф-цию ?
1
ValeryS
Модератор
6709 / 5118 / 482
Регистрация: 14.02.2011
Сообщений: 17,212
23.11.2012, 22:18 #18
а где ты вызываешь функцию dx???
и какую из них ты будешь вызывать ???
у тебя их две
Цитата Сообщение от viper[ua
;3744992]bool dx( *double a, double b, double c);
Цитата Сообщение от viper[ua
;3744992]bool dx()
возьми код у Kuzia domovenok и разберись с ним
0
Avazart
Эксперт С++
7247 / 5419 / 297
Регистрация: 10.12.2010
Сообщений: 24,048
Записей в блоге: 17
23.11.2012, 22:18 #19
Возвращение типа bool
0
viper[ua]
1 / 1 / 0
Регистрация: 15.12.2010
Сообщений: 48
23.11.2012, 22:26  [ТС] #20
Вот, изменил немножко:
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
#include "stdafx.h"
#include <iostream>
#include <math.h>
 
using namespace std;
 
bool dx(  double a, double b, double c);
 
int _tmain(int argc, _TCHAR* argv[])
{
    double a = 2, b = 2, c = 2;
 
    dx(a, b, c);
 
    return 0;
}
bool dx(double a, double b, double c)
{
    double d;
    d=(a+b)/2;
    cout << "D = " << d << endl;
    if(d==c) 
        return true;
    else
        return false;
}
Подскажите правильно ли.
0
ValeryS
Модератор
6709 / 5118 / 482
Регистрация: 14.02.2011
Сообщений: 17,212
23.11.2012, 22:30 #21
Цитата Сообщение от viper[ua
;3745069]Подскажите правильно ли.
ну как бы да
но плавающие вводятся не так
Цитата Сообщение от viper[ua
;3745069]double a = 2, b = 2, c = 2;
а так 2.0
и главное зачем ты вызываешь функцию, если не пользуешься значением которое она возвращает
1
viper[ua]
1 / 1 / 0
Регистрация: 15.12.2010
Сообщений: 48
23.11.2012, 22:36  [ТС] #22
ValeryS, это моя вторая задача с модулями, еще не все понимаю.
0
23.11.2012, 22:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2012, 22:36
Привет! Вот еще темы с ответами:

Переменная типа bool - C++
Что значит данная строчка? for (int i = 0; i &lt; n - 1 &amp;&amp; uvelichenie; i++) #include &lt;iostream.h&gt; #include &lt;windows.h&gt; int...

Цикл и переменная типа bool - C++
У меня есть переменная типа bool, которая при bool == true выводит звездочку, а при bool == false записывает пробел на место звездочки. Как...

Работа с глобальной переменной типа bool - C++
ок, я создала глобальную переменную типа bool (да, лучше этого избегать и все такое, но сейчас так надо) пусть будет bool abc; в main...

Почему переменная типа bool весит 1 байт? - C++
Всем доброго времени суток! Не подскажете, почему булеан весит 1 байт если он имеет всего два значения 0 и 1, следовательно он должен...


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

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

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