Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Двойной цыкла 
:(
    Опции темы
Fire44
Дата 23.9.2010, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 17.9.2010

Репутация: нет
Всего: -1



Как замутить двойной цикл?
Код

  for (int i = 0, j=0; i < s.Length, j < key.Length; i++, j++)

Мене нужно, чтоб параллельно менялись значения i, j (1 и 1, 2 и 2, 3 и 3)
Нет мене не нужен цикл в цикле, так как параллельно не будет изменяться значения.

Это сообщение отредактировал(а) Fire44 - 23.9.2010, 17:36
PM MAIL   Вверх
wester
Дата 23.9.2010, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 27.2.2009

Репутация: 3
Всего: 13



Fire44, 

могу такое предложить 

Код

var i = 0;
            var j = 0;

            for(i=0,j=0;j<10 &&i<10;i++,j++)
            {
                
            }
        }

PM MAIL   Вверх
Экскалупатор
Дата 23.9.2010, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 5
Всего: 24



Fire44, если i всегда равно j, то может просто использовать одну из них?
PM MAIL ICQ   Вверх
Fire44
Дата 24.9.2010, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 17.9.2010

Репутация: нет
Всего: -1



Цитата(Экскалупатор @ 23.9.2010,  21:04)
Fire44, если i всегда равно j, то может просто использовать одну из них?

Нет они разные.
например i в диапазоне от 5 до 35 ,  j в диапазоне  от 0 до 5.
PM MAIL   Вверх
Экскалупатор
Дата 24.9.2010, 07:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 5
Всего: 24



Цитата(Fire44 @  23.9.2010,  16:33 Найти цитируемый пост)

Мене нужно, чтоб параллельно менялись значения i, j (1 и 1, 2 и 2, 3 и 3)

ну исходя из этого объяснения я понял что одинаковые. если разные то покажи как должны меняться. если ты говоришь что 
Цитата(Fire44 @  23.9.2010,  23:08 Найти цитируемый пост)
например i в диапазоне от 5 до 35 ,  j в диапазоне  от 0 до 5. 

то скорее всего в одном цикле так изменить не получиться. хотя все зависит от их "соотношений". к примеру если каждому j соответствует 0<i<5 (или наоборот, каждому i соответствует 0<j<35) то будет два цикла, один будет вложен в другой. но если у тебя каждому j соответствует какой то диапазон значений i то можно это сделать, тоже при помощи вложенных циклов, но нужно немножко по другому расставить значения. к примеру:

Код

for (int j = 1; j <= 5; ++j)
            {
                for (int i=j*7-7; i < j * 7; ++i)
                {
                }
            }
 
каждому j соответствует 7 значений i.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0408 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.