![]() |
|
Модераторы: bsa |
![]()
|
|
| epselon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 9.11.2007 Репутация: нет Всего: нет |
допустим имеется цикл for(int n =0;n<10;n++)
{ v=v+1; } как сделать так чтобы при каждом прохождении цикла - новое значение v сколько нужно раз записывалось в массив. |
|||
|
||||
| mes |
|
||||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
сколько нужно раз - это сколько? не понял смысла вопроса..может это имелось ввиду?
Это сообщение отредактировал(а) mes - 26.5.2008, 00:18 |
||||
|
|||||
| epselon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 9.11.2007 Репутация: нет Всего: нет |
mes
а в результате получится mas[10] ={1,2,3,4,5,..} ? |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
тогда так :
|
|||
|
||||
| yngwie19 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 15.6.2008 Где: Новгород Репутация: нет Всего: нет |
|
|||
|
||||
| anatox91 |
|
|||
![]() программист-самоучка ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 12.1.2008 Где: ++Украина.Крым++ Репутация: 1 Всего: 13 |
можно короче
-------------------- The code is the design © Sony VAIO VGN-FW480J ![]() |
|||
|
||||
| IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: 3 Всего: 40 |
И еще короче
-------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 6 Всего: 162 |
Небезопасная строка. Что выполнится раньше: (i-1) или (i++) ? |
|||
|
||||
| IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: 3 Всего: 40 |
i-1 потом i++,слева на право, а что, на разных компиляторах по разному выполняется? -------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 3 Всего: 36 |
||||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 6 Всего: 162 |
Если я не ошибаюсь, то нет. С чего ты взял, что слева направо? Это, скорее всего, undefined behaviour. Если считаешь, что ты прав, найти подверждение своим словам в стандарте. |
|||
|
||||
| anatox91 |
|
|||
![]() программист-самоучка ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 12.1.2008 Где: ++Украина.Крым++ Репутация: 1 Всего: 13 |
вот так уж точно не пойдет, т.к. и mas[10] и i локальны по отношению к циклу, и за пределами цикла их не будет видно -------------------- The code is the design © Sony VAIO VGN-FW480J ![]() |
|||
|
||||
| IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: 3 Всего: 40 |
JackYF, Да, дествительно справа налево, ошибся. Но так как написано mas[i-1] = i++; то i меняется после присваивания. На Visual Studio 6.0 так работает. Если не так, покаж пример, где не так работает. Добавлено @ 19:44
Да, у меня Visual 6.0, в соседней теме узнал, что на "современных" компиляторах for(int i;;) i определен только в цикле. Это сообщение отредактировал(а) IKM2007 - 15.6.2008, 19:45 -------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
| LavYaAll |
|
|||
![]() Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 62 Регистрация: 1.5.2008 Репутация: 1 Всего: 1 |
IKM2007, дело не в ассоциацивности операторов, а в том, что такая конструкция, где в одном выражении есть i и i++ является нехорошей. Верный результат не гарантируется.
Это сообщение отредактировал(а) LavYaAll - 16.6.2008, 08:14 |
|||
|
||||
| IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: 3 Всего: 40 |
Ах вот в чем дело. Понял!
-------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |