Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Изменить условие, Изменить условие 
V
    Опции темы
Zverushka
Дата 26.12.2011, 02:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здрасте, возможно ли во вложенном цикле из for изменить его условие через if в этом же цикле

То есть массив допустим 6х6 заполнен 0 нужно сделать так что бы с 00 и с 06 были единицы

|1|0|0|0|0|0|1|

Может есть более продуманный вариант
PM MAIL   Вверх
Dem_max
Дата 26.12.2011, 04:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 4
Всего: 39



можно


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
586
Дата 26.12.2011, 04:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2243
Регистрация: 8.5.2006

Репутация: 8
Всего: 146



Код
int main()
{
  int m[6][6];
  int i,j;
  for(j=0; j<6; ++j)
  {
    m[j][0]=1;
    m[j][5]=1;
    for(i=1; i<5; ++i)
    {
      m[j][i]=0;
    }
  }

  for(j=0; j<6; ++j)
  {
    for(i=0; i<6; ++i)
      printf("%6d ", m[j][i]);
    printf("\n");
  }
  return 0;
}

PM   Вверх
Zverushka
Дата 26.12.2011, 05:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(586 @ 26.12.2011,  04:32)
Код
int main()
{
  int m[6][6];
  int i,j;
  for(j=0; j<6; ++j)
  {
    m[j][0]=1;
    m[j][5]=1;
    for(i=1; i<5; ++i)
    {
      m[j][i]=0;
    }
  }

  for(j=0; j<6; ++j)
  {
    for(i=0; i<6; ++i)
      printf("%6d ", m[j][i]);
    printf("\n");
  }
  return 0;
}

А если понадобиться передвинуть j - 5 на j - 4 с помощью getch() 

Простите чуть чуть недосказал что нужно в итоге 

хочу что бы каждую из этих 1 можно было передвигать 
Код
getch() == 'm'


Изначально я запихнул все в 1 функцию 

Код

a(что-то)
{
    int a = 7;
    int b = 12;
    int **c = new int*[str];
    for(int i = 0; i<a; i++)
       {
        for(int j = 0; j<b; j++)
                {
            a[i] = new int[b];
        }
    }

    for(int i = 0; i<a; i++)
        {
        for(int j = 0; j<b; j++)
                {

            c[i][j] = 0;
        
        if(левая единица)
                {
            как-то изменить условие
        }else
            if(правая единица)
                        {
                как-то изменить условие 
            }

            if(что-то нажато)
                        {
                c[a][b] = 1;
            }

        }
    }

    for(int i = 0; i<a; i++)
        {
        for(int j = 0; j<b; j++)
                {
            cout << c[i][j];
        }
        cout << endl;
    }

}


Это сообщение отредактировал(а) Zverushka - 26.12.2011, 05:09
PM MAIL   Вверх
586
Дата 26.12.2011, 06:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2243
Регистрация: 8.5.2006

Репутация: 8
Всего: 146



Код
int z;

for(int i = 0; i<a; i++)
{
  if(getch()=='m')   z=b-2;
  else    z=b-1;
  for(int j = 0; j<b; j++)
  {
    if(j==0 || j==z)
      c[i][j]=1;
    else
      c[i][j]=0;
  }
}


Это сообщение отредактировал(а) 586 - 26.12.2011, 09:59
PM   Вверх
Zverushka
Дата 27.12.2011, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(586 @ 26.12.2011,  06:25)
Код
int z;

for(int i = 0; i<a; i++)
{
  if(getch()=='m')   z=b-2;
  else    z=b-1;
  for(int j = 0; j<b; j++)
  {
    if(j==0 || j==z)
      c[i][j]=1;
    else
      c[i][j]=0;
  }
}

Спасибо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


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

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


 




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


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

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