Форум программистов, компьютерный форум CyberForum.ru

Создать матрицу из контейнера std::array - C++

Восстановить пароль Регистрация
 
NaikoN
2 / 2 / 0
Регистрация: 01.05.2013
Сообщений: 109
05.02.2014, 23:55     Создать матрицу из контейнера std::array #1
Есть код:
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <array>
using namespace std;
 
int main ()
{
    array <int,5> myarray;
    return 0;
}
Создается одномерный массив на 5 элементов типа int. Как создать двумерый массив???
P. S. Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
05.02.2014, 23:58     Создать матрицу из контейнера std::array #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
NaikoN,
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <array>
using namespace std;
 
int main ()
{
    array< array<int,5>, 5> myarray;
    return 0;
}
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
06.02.2014, 00:28     Создать матрицу из контейнера std::array #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
вот так как-то:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <iomanip>
#include <random>
#include <array>
 
int main()
{
    std::default_random_engine generator;
    std::uniform_int_distribution <> distribution(-10, 10);
 
    const size_t rowsCount = 5;
    const size_t colsCount = 6;
 
    std::array <std::array <int, colsCount>, rowsCount> matrix;
    std::cout << "Matrix: " << std::endl;
    for (auto &currentMatrixRow : matrix) {
        for (auto &currentRowElement : currentMatrixRow) {
            std::cout << std::setw(5) << (currentRowElement = distribution(generator));
        }
        std::cout << std::endl;
    }
 
    std::system("pause");
    return 0;
}
NaikoN
2 / 2 / 0
Регистрация: 01.05.2013
Сообщений: 109
06.02.2014, 07:55  [ТС]     Создать матрицу из контейнера std::array #4
metaluga145, Ev[G]eN, Огромное спасибо.
Yandex
Объявления
06.02.2014, 07:55     Создать матрицу из контейнера std::array
Ответ Создать тему
Опции темы

Текущее время: 08:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru