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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
hoperkrot
3 / 3 / 1
Регистрация: 29.01.2012
Сообщений: 266
#1

Функция в качестве левого операнда - C++

29.01.2012, 10:22. Просмотров 1778. Ответов 4
Метки нет (Все метки)

Объясните, что означает ошибка: Функция в качестве левого операнда.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int x (int x1, int x2)
{
    x=(x1+x2)/2;
 
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
 
    int l;
    l=x(0, 100);
    cout<< x<<endl;
 
    char c;
    c=getchar();
    return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2012, 10:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция в качестве левого операнда (C++):

Error C2659: =: функция в качестве левого операнда - C++
#include &quot;stdafx.h&quot; #include &quot;Armor.h&quot; Armor::Armor(int defence) { this-&gt;defence=defence; } Armor::~Armor() ...

Как исправить ошибку "Функция в качестве левого операнда"? - C++
Пытаюсь запустить программу, но возникает ошибка: Функция в качестве левого операнда. Ссылается на строки с установлением цены. #include...

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

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

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

Функция, принимающая в качестве параметра функцию - C++
Навести пример функции, которая в качестве параметра принимает функцию

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
29.01.2012, 10:29 #2
Цитата Сообщение от hoperkrot Посмотреть сообщение
int x (int x1, int x2)
{
x=(x1+x2)/2;
}
Полагаю, имели в виду return (x1 + x2) / 2;
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
29.01.2012, 10:32 #3
C++
1
x=(x1+x2)/2;
С++ это вам не паскаль, если хотите, чтобы результатом функции было среднее арифметическое, то нужно писать
C++
1
return (x1 + x2) / 2;
Кстати, среднее арифметическое может быть дробным, у вас же функция возвращает int(целочисленное значение)

C++
1
cout<< x<<endl;
Эта строчка подозрительна.


C++
1
2
3
char c;
c=getchar();
return 0;
А это можно заменить на одну строчку:
C++
1
getchar();
hoperkrot
3 / 3 / 1
Регистрация: 29.01.2012
Сообщений: 266
29.01.2012, 12:44  [ТС] #4
ага, спасибо!)
конечно же return там должен стоять)
а вот то, что можно заменить на одну строку getchar(); это интересно!)
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
29.01.2012, 12:50 #5
Цитата Сообщение от hoperkrot Посмотреть сообщение
конечно же return там должен стоять)
В с++ в функции main не обязательно ставить return, по умолчанию возвращается 0.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2012, 12:50
Привет! Вот еще темы с ответами:

Перегруженная функция принимает в качестве аргумента массив - C++
Напишите перегруженную функцию max5() для типов int и double, которая принимает в качестве аргумента массив из пяти элементов типа N и...

Функция в качестве аргумента другой функции по умолчанию - C++
Здравствуйте, поясню немного заголовок. Аргумент функции по умолчанию: void function ( int a=0 ) { ... } Функция в качестве...

Функция, изменяющая число, переданное ей в качестве параметра - C++
Разработайте функцию Invert, которая возвращает число, полученное записью всех цифр некоторого натурального N в обратном порядке. Т.е.,...

Функция вычисляющая значение арифметического выражения переданного в качестве аргумента - C++
Определите функцию, которая в качестве параметра получает строку арифметического выражения. Строка содержит числа в диапазоне от 0 до 9....


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

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

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