Технический форум

Технический форум (http://www.tehnari.ru/index.php)
-   Помощь студентам (http://www.tehnari.ru/forumdisplay.php?f=41)
-   -   Помогите с двумерными массивами. C++ (http://www.tehnari.ru/showthread.php?t=53054)

Midsummer 12.06.2011 03:17

Помогите с двумерными массивами. C++
 
Здравствуйте! Помогите написать 3 программмы на C++ на задачи с двумерными массивами

1. Дана матрица размера M x N. Вывести ее элементы, расположенные в строках с четными номерами (2, 4, …). Вывод элементов производить по строкам, условный оператор не использовать
2. Дана квадратная матрица A порядка M. Найти среднее арифметическое элементов каждой ее диагонали, параллельной побочной (начиная с одноэлементной диагонали A1,1)
3. Дана матрица размера M x N. Зеркально отразить ее элементы относительно горизонтальной оси симметрии матрицы (при этом поменяются местами строки с номерами 1 и M, 2 и M – 1 и т. д.)
Надеюсь на вашу помощь и поддержку :tehnari_ru_203:

Long Cat 12.06.2011 03:28

Могу сделать но не за "спасибо".

como 14.06.2011 10:49

Цитата:

Сообщение от Midsummer (Сообщение 536513)
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;
    }
}



Часовой пояс GMT +4, время: 03:35.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.