Показать сообщение отдельно
Старый 14.06.2011, 10:49   #3 (permalink)
como
Новичок
 
Регистрация: 14.06.2011
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Цитата:
Сообщение от Midsummer Посмотреть сообщение
3. Дана матрица размера M x N. Зеркально отразить ее элементы относительно горизонтальной оси симметрии матрицы (при этом поменяются местами строки с номерами 1 и M, 2 и M – 1 и т. д.)
Код:
#include <vector>
#include <algorithm>
#include <iostream>

using namespace std;

int main()
{
    vector<vector<int>> v { {1, 2, 3, 4, 5}
                          , {2, 3, 4, 5, 6}
                          , {3, 4, 5, 6, 7}
                          , {4, 5, 6, 7, 8}
                          , {5, 6, 7, 8, 9} };
    reverse(v.begin(), v.end());

    for (auto const & r : v)
    {
        for (auto const & i : r)
            cout << i << ' ';
        cout << endl;
    }
}
como вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070