1. C++ / Говнокод #4614

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    int m[3][3]={
    {1, 6, 7},
    {2, 5, 8},
    {3, 4, 9}};
    int tmp[3]={m[0][0],m[0][1],m[0][2]}; m[0][0]=m[1][0];m[0][1]=m[1][1];m[0][2]=m[1][2]; m[1][0]=tmp[0];m[1][1]=tmp[1];m[1][2]=tmp[2];

    Программа меняет местами 2 строки

    Запостил: qbasic, 13 Ноября 2010

    Комментарии (9) RSS

    • и снова лаба?
      Ответить
      • нет, что вы ... это вырезка из программы по запуску БАК
        Ответить
        • что-то я как-то не догадался:(
          я грешным делом подумал про управление ядерным реактором...
          был не прав, исправлюсь!
          Ответить
    • Лаба, лаба детектед...
      (Ну или в крайнем случае nursery school)
      Ответить
    • Простите великодушно, а как правильно это сделать?
      Ответить
      • Толсто!
        Ответить
        • Я действительно не знаю, как поменять местами что-либо без применения временного контейнера. Предполагается, что нужно использовать цикл или что?
          Ответить
      • Если на c++, то например так:
        for( int col=0; col<3; ++col )
        {
           swap( m[0][col], m[1][col] );
        }
        Ответить

    Добавить комментарий