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

Помогите с заданием - C++

Восстановить пароль Регистрация
 
iluxa1810
12 / 12 / 5
Регистрация: 03.09.2011
Сообщений: 1,022
14.01.2012, 14:20     Помогите с заданием #1
http://s1.ipicture.ru/uploads/20120114/BWTr3yZw.jpg
Типа надо прединкремент заменить на постинкремент?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
14.01.2012, 14:23     Помогите с заданием #2
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Типа надо прединкремент заменить на постинкремент?
Нет. Здесь просто неизвестно к какой переменной надо применять оператор ++ (хоть пост хоть пред). В том и ошибка.
iluxa1810
12 / 12 / 5
Регистрация: 03.09.2011
Сообщений: 1,022
14.01.2012, 14:29  [ТС]     Помогите с заданием #3
dimcoder,
Т.е должно быть так?
C++
1
2
3
а=b+c;
a++;
cout<<a;
Т.е получается,что нельзя применять такую операцию к выражениям в скобках ?
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
14.01.2012, 14:37     Помогите с заданием #4
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Т.е получается,что нельзя применять такую операцию к выражениям в скобках ?
Ее можно применять только к lvalue
А в данном примере она применяется к rvalue
BRcr
 Аватар для BRcr
4003 / 2292 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
14.01.2012, 14:38     Помогите с заданием #5
C++
1
2
(a+b)++;
(a+b)=(a+b)+1;
Эти выражения эквивалентны. Как видно, последнее выражение смыслом не преисполнено
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
14.01.2012, 14:40     Помогите с заданием #6
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Т.е получается,что нельзя применять такую операцию к выражениям в скобках ?
К выражению в скобках можно, но только если в скобках 1 переменная.
Пример:
C++
1
cout << (a)++;
Как надо:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    cout << a++ + b++ << endl;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
acidburn
0 / 0 / 0
Регистрация: 14.01.2012
Сообщений: 13
14.01.2012, 14:41     Помогите с заданием #7
ребят,нужна помощь с заданием.мне как то очень тяжко C++ дается.задания нужны завтра уже.в лс если если можно
Вложения
Тип файла: rar labi.rar (199.7 Кб, 6 просмотров)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2012, 14:42     Помогите с заданием
Еще ссылки по теме:

Я чего-то завис с заданием C++
Возникла загвоздочка с заданием C++
C++ Шаблонный класс с заданием параметров < ReturnType (ArgType) >

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

Или воспользуйтесь поиском по форуму:
iluxa1810
12 / 12 / 5
Регистрация: 03.09.2011
Сообщений: 1,022
14.01.2012, 14:42  [ТС]     Помогите с заданием #8
Спасибо,все ясно
Yandex
Объявления
14.01.2012, 14:42     Помогите с заданием
Ответ Создать тему
Опции темы

Текущее время: 09:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru