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

Указатель на объект вектор в векторе vector < vector<int>* >* - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив: Получить новый массив В по следующему правилу: В1=А1+А10 http://www.cyberforum.ru/cpp-beginners/thread777158.html
помогите пож-та.Дан массив А(10). Получить новый массив В по следующему правилу: В1=А1+А10 В2=А2+А9 и так далее. Вывести на экран массив В.
C++ Дан массив X(3,3). Найти и напечатать максимальный элемент массива. помогите пож-та.Дан массив X(3,3). Найти и напечатать максимальный элемент массива. язык С++ http://www.cyberforum.ru/cpp-beginners/thread777157.html
Написать функцию, которая возвращает сумму отрицательных элементов одномерного массива. C++
помогите пож-та.Написать функцию, которая возвращает сумму отрицательных элементов одномерного массива. Тип элементов массива – вещественный. язык С++
Написать функцию, которая распечатывает двухмерный массив в виде таблицы. C++
помогите пож-та.Написать функцию, которая распечатывает двухмерный массив в виде таблицы. Тип элементов массива – целый. язык С++
C++ Массив: уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями http://www.cyberforum.ru/cpp-beginners/thread777149.html
1 задание. Элементы массива заполнить, используя функцию генератора случайных чисел. Дана действительная квадратная матрица порядка n. 1) уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями; 2) найти номер первой из строк, содержащих хотя бы один положительный элемент. 2 задание. Составить программу обработки матрицы. Доступ к элементам матрицы осуществлять с...
C++ Массив: Все отрицательные элементы увеличить на значение максимального элемента Составить программу обработки одномерного массива. Доступ к элементам массива осуществлять с помощью указателя. Элементы массива заполнить, используя функцию генератора случайных чисел. Дан массив A. Все отрицательные элементы увеличить на значение максимального элемента. Осуществить сдвиг влево на k позиций, где k – число отрицательных элементов подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,427
02.02.2013, 16:44     Указатель на объект вектор в векторе vector < vector<int>* >*
Цитата Сообщение от peace_of_deth Посмотреть сообщение
Головную боль ... меня головная боль ...
Указатель на объект вектор в векторе vector < vector<int>* >*

Вот пример работы с двумерным вектором:
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
29
30
31
#include <iostream>
#include <algorithm>
#include <iterator>
#include <random>
#include <cstddef>
#include <vector>
 
 
int main()
{
    std::size_t M, N;
    std::cin >> M >> N;
    std::vector <std::vector<int> > A (M, std::vector<int> (N));
    std::mt19937 gen { std::random_device()() };
    std::uniform_int_distribution<int> uid (10, 99);
    auto print_v = [](const std::vector<int>& v)
    {
        std::copy(v.begin(), v.end(), std::ostream_iterator<int> (std::cout, " "));
        std::cout << std::endl;
    };
    std::cout << "Before:\n";
    for (auto &v : A)
    {
        std::generate(v.begin(), v.begin() + N, [&uid, &gen] { return uid(gen); } );
        print_v(v);
        std::sort(v.begin(), v.end());
    }
    std::cout << "\nAfter:\n";
    for (auto &v : A)
        print_v(v);
}
 
Текущее время: 18:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru