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

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

Войти
Регистрация
Восстановить пароль
 
ARD_ElEcTrO
29 / 29 / 2
Регистрация: 22.11.2010
Сообщений: 84
#1

Найти ошибку в операторе - C++

06.09.2011, 22:30. Просмотров 418. Ответов 5
Метки нет (Все метки)

Что неправильно в следующем операторе? Перепишите оператор, чтобы он выполнял то, что возможно, хотел сделать программист.
printf("%d", ++(x+y))
Задание может и простое. Но я что-то не пойму. Поясните, пожалуйста.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.09.2011, 22:30     Найти ошибку в операторе
Посмотрите здесь:

size_t в операторе for - C++
Здравствуйте. Возникла проблема с типом size_t. Данный цикл почему то бесконечен for ( size_t j = 10; j >= 0; j-- ) { ; } Если...

Ошибка в операторе if - C++
if (i+j>=i*2) and (i+j<=n+1) or (i+j<=i*2) and (i+j>=n+1) выдаёт ошибку в первой строчке expected identifier before '(' token. В чём...

Об операторе присваивания - C++
можно "перевести"?

Запятая в операторе scanf - C++
#include <iostream> using namespace std; int main() { setlocale(LC_ALL,"RUS"); int s, a, b, c, d, e, f; printf("введите...

Добавить оператор new в операторе + - C++
#include "stdafx.h" #include <iostream> using namespace std; class ErkarTiv { public: char* a; void operator=(char* ); ...

Путаница в условном операторе - C++
Задача: Если сумма трех попарно различных действительных чисел x, y, z меньше единицы, то наименьшее из этих трех чисел заменить...

Условие в операторе switch - C++
Всем привет, есть коД: switch(TYPE) { case 1: total = number1 + number2; cout << "\n" <<...

Сравнение символов в операторе if - C++
Доброго времени суток! Я новичок в c++, возникла задача: мне нужно, что бы при вводе ESC программа завершала работу. Проблемный участок...

О С++, Java, Borland и операторе new - C++
Несколько лет назад программировал задачу для решения головоломки, при этом создавалось (и уничтожалось) до 10млн мелких объектов/сек....

Ошибка в операторе условия - C++
почему ругается на строчку с условием? объясните новичку #include <stdio.h> #include <conio.h> #include <math.h> void main() { ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
06.09.2011, 23:22     Найти ошибку в операторе #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от ARD_ElEcTrO Посмотреть сообщение
Что неправильно в следующем операторе?
operator+ возвращает r-value, к которому не может быть применен инкримент.
Перепишите оператор, чтобы он выполнял то, что возможно, хотел сделать программист.
C
1
printf("%d", x+y+1)
ARD_ElEcTrO
29 / 29 / 2
Регистрация: 22.11.2010
Сообщений: 84
06.09.2011, 23:33  [ТС]     Найти ошибку в операторе #3
Net_Wanderer,
Ясно, спасибо!)
Предполагал, что заменить надо на x+y+1, но не знал почему нельзя использовать запись, что в условии.
-=ЮрА=-
Заблокирован
Автор FAQ
07.09.2011, 09:18     Найти ошибку в операторе #4
Цитата Сообщение от ARD_ElEcTrO Посмотреть сообщение
printf("%d", ++(x+y))
и так тоже попробуй
C++
1
printf("%d", ((x+y)++));
Yurii_74
paladin
279 / 179 / 3
Регистрация: 25.02.2009
Сообщений: 592
07.09.2011, 09:57     Найти ошибку в операторе #5
Цитата Сообщение от ARD_ElEcTrO Посмотреть сообщение
Задание может и простое. Но я что-то не пойму.

Не по теме:

Мои 5 копеек: тоже не пойму одну вещь: что же условный коряворукий прогер хотел сделать в задании? Хотел-ли он изменить значения и у x, y или только у x, или вообще не хотел их трогать.
В чём ошибка, вам уже объяснили, но в задаче в корне неправильно сформулирован вопрос.

fasked
07.09.2011, 11:17     Найти ошибку в операторе
  #6

Не по теме:

Yurii_74, нормальное задание и написано нормально. Такие пять копеек тут никому не нужны и никакой пользы от Ваших слов нет.

Yandex
Объявления
07.09.2011, 11:17     Найти ошибку в операторе
Ответ Создать тему
Опции темы

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