На форуме: гостей 0. Всего: 0 [подробнее..]


АвторСообщение
администратор




Пост: 715
Зарегистрирован: 04.02.07
Откуда: Kazakhstan, Pavlodar
Рейтинг: 4
Фото:
ссылка на сообщение  Отправлено: 01.06.07 22:31. Заголовок: Чему равно i?


int i = 5;
i = ++i + ++i;
Вопрос: Чему равно i?

----------------------------------------------------------------------
Меня советуют профессионалы
Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 25 [только новые]


Escort Drag Racer
RIP




Пост: 674
Info: Отлично
Зарегистрирован: 08.02.07
Откуда: Uspenka forever
Рейтинг: 4
Фото:

Замечания: Убери половину своих подписей. ',
ссылка на сообщение  Отправлено: 02.06.07 15:17. Заголовок: Re:


MaxFucktor пишет:

 цитата:
int i = 5;
i = ++i + ++i;
Вопрос: Чему равно i?


Бесконечность

____________________________________________________
LiNkIn_PaRk forever!!!

Машины бывают немецкие, а остальные - стиральные



Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост: 717
Зарегистрирован: 04.02.07
Откуда: Kazakhstan, Pavlodar
Рейтинг: 4
Фото:
ссылка на сообщение  Отправлено: 02.06.07 20:41. Заголовок: Re:


А серьезно? Какие вы программеры ксли посчитать не можете

----------------------------------------------------------------------
Меня советуют профессионалы
Спасибо: 0 
ПрофильЦитата Ответить
Escort Drag Racer
RIP




Пост: 676
Info: Отлично
Зарегистрирован: 08.02.07
Откуда: Uspenka forever
Рейтинг: 4
Фото:

Замечания: Убери половину своих подписей. ',
ссылка на сообщение  Отправлено: 02.06.07 22:51. Заголовок: Re:


Че за вата???

____________________________________________________
LiNkIn_PaRk forever!!!

Машины бывают немецкие, а остальные - стиральные



Спасибо: 0 
ПрофильЦитата Ответить
News Poster




Пост: 29
Зарегистрирован: 11.02.07
Откуда: Kazahstan, Pavlodar
Рейтинг: 0
ссылка на сообщение  Отправлено: 02.06.07 22:58. Заголовок: Re:


Ответ: i=14
Вы спросите почему не двенадцать
А ето очень легко обьясняется

Спасибо: 0 
ПрофильЦитата Ответить
News Poster




Пост: 30
Зарегистрирован: 11.02.07
Откуда: Kazahstan, Pavlodar
Рейтинг: 0
ссылка на сообщение  Отправлено: 02.06.07 23:30. Заголовок: Re:


Есть несколко способов использования оператора "++" и "--" :
1 После имени переменной в результате чего к переменной прибавляется 1 т.е выходит i=(i+1)+(i+1).
2 Перед именем переменной в данном случае в выражении вычесляются все действия над переменной т.е. оба "++i" после чего подставляются на ето место вычесленная переменная и производются вычесления n.t i=(i+1+1)+(i+1+1).
Вот весь секрт

to MaxFucktor:
кстати отл. факт.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост: 722
Зарегистрирован: 04.02.07
Откуда: Kazakhstan, Pavlodar
Рейтинг: 4
Фото:
ссылка на сообщение  Отправлено: 03.06.07 00:02. Заголовок: Re:


Witcher пишет:

 цитата:
i=(i+1+1)+(i+1+1).


Это неверно! ты ламер!

Все несколько иначе...

i=5
i=++i + ++i

2-ю строчку можно разбить на 3 действия:
++i
++i
+

Теперь разберемся с приорететом ++i имеет приоритет функции, значит сперва выполнятся оба ++i по порядку, потом +.
теперь разберемся с памятью:
первоначально у нас в памяти 5
затем первый ++i, получается 6
потом второй ++i, получается 7(шестерка затирается)
и наконецто выполняется +, он складывает результаты предыдуших действий, а по тем адресам у нас семерки.
В итоге получаем 14.



----------------------------------------------------------------------
Меня советуют профессионалы
Спасибо: 0 
ПрофильЦитата Ответить
News Poster




Пост: 33
Зарегистрирован: 11.02.07
Откуда: Kazahstan, Pavlodar
Рейтинг: 0
ссылка на сообщение  Отправлено: 03.06.07 00:10. Заголовок: Re:



 цитата:
Все несколько иначе...


Я написал то же самое обьяснение как и твоё только немного в другой форме Я не ЛАМЕР

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост: 724
Зарегистрирован: 04.02.07
Откуда: Kazakhstan, Pavlodar
Рейтинг: 4
Фото:
ссылка на сообщение  Отправлено: 03.06.07 00:10. Заголовок: Re:


А вообще это зависит от компилятора, разные компиляторы по разному обрабатывают этот код! некоторые 13 выдают, и это тоже будет правильно. Вот с таким гемором можно встретиться блин

----------------------------------------------------------------------
Меня советуют профессионалы
Спасибо: 0 
ПрофильЦитата Ответить
Escort Drag Racer
RIP




Пост: 677
Info: Отлично
Зарегистрирован: 08.02.07
Откуда: Uspenka forever
Рейтинг: 4
Фото:

Замечания: Убери половину своих подписей. ',
ссылка на сообщение  Отправлено: 03.06.07 00:18. Заголовок: Re:


Да хрен там!!! У вас при компиляции буит ошибка! 100пудова!

____________________________________________________
LiNkIn_PaRk forever!!!

Машины бывают немецкие, а остальные - стиральные



Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост: 725
Зарегистрирован: 04.02.07
Откуда: Kazakhstan, Pavlodar
Рейтинг: 4
Фото:
ссылка на сообщение  Отправлено: 03.06.07 00:20. Заголовок: Re:


InFiNiTy пишет:

 цитата:
Да хрен там!!! У вас при компиляции буит ошибка! 100пудова!


В каком месте? поясни.

----------------------------------------------------------------------
Меня советуют профессионалы
Спасибо: 0 
ПрофильЦитата Ответить
News Poster




Пост: 34
Зарегистрирован: 11.02.07
Откуда: Kazahstan, Pavlodar
Рейтинг: 0
ссылка на сообщение  Отправлено: 03.06.07 00:20. Заголовок: Re:



 цитата:
Да хрен там!!! У вас при компиляции буит ошибка!


Вот в етом ты ошибаешься я лично сам пробовал и не тока етот вариант всё работает потом глянул встроенную справку и разобрался чо как

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост: 726
Зарегистрирован: 04.02.07
Откуда: Kazakhstan, Pavlodar
Рейтинг: 4
Фото:
ссылка на сообщение  Отправлено: 03.06.07 00:24. Заголовок: Re:


Witcher пишет:

 цитата:
я лично сам пробовал


Незачет! в уме надо было считать... а так любой сможет

----------------------------------------------------------------------
Меня советуют профессионалы
Спасибо: 0 
ПрофильЦитата Ответить
News Poster




Пост: 35
Зарегистрирован: 11.02.07
Откуда: Kazahstan, Pavlodar
Рейтинг: 0
ссылка на сообщение  Отправлено: 03.06.07 00:29. Заголовок: Re:



 цитата:
Незачет! в уме надо было считать...


А как ты в уме посчитаешь если не знаешь функцию данного оперетора я глянул на ету тему и понял что что-то получится вот и сел тестить


Спасибо: 0 
ПрофильЦитата Ответить
Escort Drag Racer
RIP




Пост: 679
Info: Отлично
Зарегистрирован: 08.02.07
Откуда: Uspenka forever
Рейтинг: 4
Фото:

Замечания: Убери половину своих подписей. ',
ссылка на сообщение  Отправлено: 03.06.07 00:29. Заголовок: Re:


MaxFucktor пишет:

 цитата:
int i = 5;
i = ++i + ++i


Вот эта ж ведь i равна 5!!! Так??? А вы приравниваете ей то что получится после равно, т.е. 14! А 5 никак не равно 14

____________________________________________________
LiNkIn_PaRk forever!!!

Машины бывают немецкие, а остальные - стиральные



Спасибо: 0 
ПрофильЦитата Ответить
News Poster




Пост: 36
Зарегистрирован: 11.02.07
Откуда: Kazahstan, Pavlodar
Рейтинг: 0
ссылка на сообщение  Отправлено: 03.06.07 00:31. Заголовок: Re:



 цитата:
... а так любой сможет


Некоторые могут часы просидеть но так и непонять чё за лажа

Спасибо: 0 
ПрофильЦитата Ответить
News Poster




Пост: 37
Зарегистрирован: 11.02.07
Откуда: Kazahstan, Pavlodar
Рейтинг: 0
ссылка на сообщение  Отправлено: 03.06.07 00:35. Заголовок: Re:



 цитата:
...никак не равно 14


По русскому я зыку у меня 3 так что проще будет устно рассказать чем всё печатать,тяжело строить предложение чтобы всё было понятно

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост: 727
Зарегистрирован: 04.02.07
Откуда: Kazakhstan, Pavlodar
Рейтинг: 4
Фото:
ссылка на сообщение  Отправлено: 03.06.07 00:40. Заголовок: Re:


InFiNiTy пишет:

 цитата:
MaxFucktor пишет:
цитата:
int i = 5;
i = ++i + ++i




Вот эта ж ведь i равна 5!!! Так??? А вы приравниваете ей то что получится после равно, т.е. 14! А 5 никак не равно 14




Мдааа... хреновый из тебя программист
Мы ведь не сравниваем а присваеваем

----------------------------------------------------------------------
Меня советуют профессионалы
Спасибо: 0 
ПрофильЦитата Ответить
News Poster




Пост: 38
Зарегистрирован: 11.02.07
Откуда: Kazahstan, Pavlodar
Рейтинг: 0
ссылка на сообщение  Отправлено: 03.06.07 00:42. Заголовок: Re:



 цитата:
Мдааа... хреноый из тебя программист



не стоит оскарблять человека по крайней мере пока . просто ему видимо охото спать вот и недошло пока

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост: 750
Зарегистрирован: 04.02.07
Откуда: Kazakhstan, Pavlodar
Рейтинг: 5
Фото:
ссылка на сообщение  Отправлено: 11.06.07 19:15. Заголовок: Re:


А вот вам новая задачка, тут потяжелее будет.

i=i++ + ++(i=i==(i=-1))

Компилятор: любой С++

Ну че ламерье, сами справитесь?

----------------------------------------------------------------------
Меня советуют профессионалы
Спасибо: 0 
ПрофильЦитата Ответить
News Poster




Пост: 56
Зарегистрирован: 11.02.07
Откуда: Kazahstan, Pavlodar
Рейтинг: 1
ссылка на сообщение  Отправлено: 12.06.07 18:09. Заголовок: Re:


i равно 5-ти !!

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост: 754
Зарегистрирован: 04.02.07
Откуда: Kazakhstan, Pavlodar
Рейтинг: 5
Фото:
ссылка на сообщение  Отправлено: 12.06.07 18:17. Заголовок: Re:


А где объяснения?

----------------------------------------------------------------------
Меня советуют профессионалы
Спасибо: 0 
ПрофильЦитата Ответить
News Poster




Пост: 57
Зарегистрирован: 11.02.07
Откуда: Kazahstan, Pavlodar
Рейтинг: 1
ссылка на сообщение  Отправлено: 12.06.07 18:21. Заголовок: Re:


тут надо разобратся в порядке выполнения.Сначало выполняется условие во 2-х скобках т.е. i приравнивается -1.Потом выполняется вторая скобка,так как i=-1 выражениe i==(i=-1) будет истинно и выдаст 1 а ета 1-ца задается i в етом же выражении i=i==(i=-1). Теперь i унас равно 1-му. Далее выполняется само выражение в выраж ++(i=i==...) к i прибаляется один т.е. i теперь у нас равно 2. Даллее в выраж i++ к i прибавляется 1 и в данном случае i уже равно 3. Ну и вконце складывается 2+3 получ 5 и задаётся i.Вот и всё

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост: 755
Зарегистрирован: 04.02.07
Откуда: Kazakhstan, Pavlodar
Рейтинг: 5
Фото:
ссылка на сообщение  Отправлено: 12.06.07 18:23. Заголовок: Re:


Зачет!

----------------------------------------------------------------------
Меня советуют профессионалы
Спасибо: 0 
ПрофильЦитата Ответить



Пост: 1
Зарегистрирован: 22.06.07
Рейтинг: 0
ссылка на сообщение  Отправлено: 22.06.07 14:42. Заголовок: Re:


Незачет! Правильный ответ в обоих случаях - значение i не определено. Смотрим Интернет или стандарт языка на тему точек следования(sequence points).

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост: 785
Зарегистрирован: 04.02.07
Откуда: Kazakhstan, Pavlodar
Рейтинг: 5
Фото:
ссылка на сообщение  Отправлено: 23.06.07 09:08. Заголовок: Re:


Provisor пишет:

 цитата:
Незачет! Правильный ответ в обоих случаях - значение i не определено. Смотрим Интернет или стандарт языка на тему точек следования(sequence points).



О sequence points можно спорить бесконечно. А ты проверь на практике. Мало ли что в книжках пишут.


----------------------------------------------------------------------
Меня советуют профессионалы
Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  5 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет




Видео чат
Погода в Павлодаре
--==Измерить скорость соединениЯ==--


DotFix :: Портал разработки и защиты программ CRACKL@B :: Сотни статей по взлому программ, инструменты, защита программ       Kbyte.Ru - портал для программистов!