Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
2 / 2 / 1
Регистрация: 01.05.2013
Сообщений: 109
1

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

05.02.2014, 23:55. Показов 2320. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть код:
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. Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2014, 23:55
Ответы с готовыми решениями:

Расстановка девяти чисел (Turbo C) Выводит ошибку using Matrix = std::array<std::array<int, 3>, 3>; и bool NextSet
#include &lt;iostream&gt; #include &lt;array&gt; using Matrix = std::array&lt;std::array&lt;int, 3&gt;, 3&gt;; //...

Статическая и динамическая матрица на std::array and std::vector
Всем привет. Решил немного поиграться с шаблонами. Скилл чуть больше 0. Можно ли с помощью...

Ошибка использования контейнера array
Задание:Дан целочисленный массив размера N. Назовем серией группу подряд идущих одинаковых...

На основе исходного std::vector<std::string> содержащего числа, создать std::vector<int> с этими же числами
подскажите есть вот такая задача. Есть список . Создать второй список, в котором будут все эти же...

3
244 / 245 / 38
Регистрация: 08.04.2013
Сообщений: 927
05.02.2014, 23:58 2
Лучший ответ Сообщение было отмечено Ev[G]eN как решение

Решение

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;
}
2
Mobile Software Engineer
Эксперт С++
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
06.02.2014, 00:28 3
Лучший ответ Сообщение было отмечено Ev[G]eN как решение

Решение

вот так как-то:
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;
}
2
2 / 2 / 1
Регистрация: 01.05.2013
Сообщений: 109
06.02.2014, 07:55  [ТС] 4
metaluga145, Ev[G]eN, Огромное спасибо.
0
06.02.2014, 07:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.02.2014, 07:55
Помогаю со студенческими работами здесь

Возможно ли вложение контейнера array в контейнер vector?
мне надо в динамическом массиве хранить 3-х мерные координаты треугольников. пытаюсь сделать вот...

Reallocation памяти контейнера std::vector
расширение памяти в этом контейнере происходит по логарифмическому закону. Объясните , пожалуйста,...

Реализация контейнера идентичного std::vector по Страуструпу
При попытке скомпилировать код появляются ошибки, хотя делаю вроде как пишет Бьярне. Компилятор VSE...

Шаблон как тип контейнера std::set
template&lt;class T&gt; int func(T&amp;, int); typedef std::ostream_iterator&lt;int&gt; out_in; int main() { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru