Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Присваивание элементов разных векторов https://www.cyberforum.ru/ cpp-beginners/ thread2175314.html
Недавно добрие люди помогли мне со следующим кодом 1 код vector<vector<char>> vv; // ... for (auto row_it = vv.begin() + х; row_it != vv.end(); ++row_it) { vector<char> &row = *row_it; ...
C++ Транспонирование матрицы относительно побочной диагонали
Здравствуйте уважаемые знатоки. У меня есть код матрицы в С++ #include <stdafx.h> #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() {
C++ Получить новый массив, элементы которого равны элементам массива А, деленным на наибольший элемент массива А
Ввести массив А из 15 элементов, вывести его до преобразования и после получить новый массив, элементы которого равны элементам массива А, деленным на наибольший элемент массива А.
C++ Для каждой строки матрицы найти максимальный элемент и записать их в одномерный массив Все привет, ребят, помогите с программой пожалуйста.. Вот задание: Для каждой строки матрицы найти максимальный элемент и записать их в одномерный массив, после чего в этом одномерном массиве найти... https://www.cyberforum.ru/ cpp-beginners/ thread2175290.html
C++ Копирование строк https://www.cyberforum.ru/ cpp-beginners/ thread2175287.html
Доброго времени суток! Передо мной стоит следующая задача: "Дан символьный файл f. Найти и записать в файл g самое длинное слово файла f, снабдив его комментарием." Но сложность стоит в том,...
C++ Из группы одинаковых элементов, идущих подряд, оставить первый
Здравствуйте, уже несколько часов сижу над этой задачей, но просто не могу разобраться, возможно я просто идиот, люди добрые помогите исправить код именно в этом стиле, скорее всего ошибка только в...
C++ Суммировать элементы строк, если общая сумма не превысит заданного числа, то записать строку в файл
Пожалуйста, помогите решить задачку Файл содержит записи вида: • название груза; • адрес получателя; • вес в тоннах. Создать на его основе файл, куда войдут записи только с заданным...
C++ Найти наименьший элемент последовательности из тех, которые больше 10, и его порядковый номер Вводится последовательность целых чисел, 0 – конец последовательности. Найти наименьшее из всех чисел, больших 10, и его порядковый номер. https://www.cyberforum.ru/ cpp-beginners/ thread2175254.html
C++ Цикл: все отрицательные элементы последовательности возвести в квадрат и найти их сумму https://www.cyberforum.ru/ cpp-beginners/ thread2175252.html
Дана последовательность из М чисел. Все отрицательные среди них числа возвести в квадрат и найти их сумму. с использование цикла. Спасибо заранее
C++ Максимальное значение указателя Как определить максимальное значение указателя? Например, char* или int* или void* . Как то попалась у Страуструпа задачка где надо было как раз это и определить. Знаю есть либа <stdint.h> с макросом... https://www.cyberforum.ru/ cpp-beginners/ thread2175247.html
1740 / 1333 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
18.01.2018, 00:48 0

Присвоение значений элементам двумерного вектора

18.01.2018, 00:48. Просмотров 2754. Ответов 7
Метки (Все метки)

Ответ

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
26
27
28
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <iterator>
#include <random>
 
int main()
{
    std::default_random_engine gen{ std::random_device()() };
    std::uniform_int_distribution<> dist(-20, 20);
    std::size_t n = 4, m = 5;
    std::vector <std::vector<int>> A(n, std::vector<int>(m)), B(n);
    std::cout << "Matrix A:\n";
    for (auto &R : A) {
        std::generate(R.begin(), R.end(), [&dist, &gen] { return dist(gen); });
        std::copy(R.cbegin(), R.cend(), std::ostream_iterator <int>(std::cout, "\t"));
        std::cout << '\n';
    }
    for (std::size_t i = 0; i < n; i++)
        for (std::size_t j = 0; j < m; j++)
            B[i].push_back(A[i][j]);
    std::cout << "Matrix B:\n";
    for (auto &R : B) {
        std::copy(R.cbegin(), R.cend(), std::ostream_iterator <int>(std::cout, "\t"));
        std::cout << '\n';
    }
    system("pause");
}


Вернуться к обсуждению:
Присвоение значений элементам двумерного вектора
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2018, 00:48
Готовые ответы и решения:

Присвоение значений элементам двумерного динамического массива
Я недавно начал программировать на языке С++, поэтому, естественно, многого не понимаю :( Вот...

Присвоение элементам массива значений структуры
Доброго дня. У меня возникла проблема с присвоением элементам массива значений структуры. В чем...

Присвоение значений элементам вложенной структуры
Необходимо присвоить значение элементам массива структур struct message { unsigned char code;...

Присвоение значений всем элементам массива
Как присвоить значение всем элементам массива наиболее простым способом думал что double...

7
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.