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

new , delete (двумерный динамический массив) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С пом. функции заданном массиве целых чисел найти самую маленькую серию подряд стоящих нечетных элементов http://www.cyberforum.ru/cpp-beginners/thread717534.html
С помощью функции заданном массиве целых чисел найти самую маленькую серию подряд стоящих нечетных элементов. Помогите пожалуйста оч срочно!
C++ Создание файла Excel. Библиотеки Здравствуйте. Работаю над консольным приложение, хочу реализовать создание листа Excel (или Word) и работать непосредственно уже с его объектами. Подскажите какие библиотеки Microsoft Office необходимо подключать к программе для того, чтобы работать с объектами MS Excel? Также актуален вопрос, как данные библиотеки подключить к проекту? Работаю в Visual Studio. Заранее благодарен ... http://www.cyberforum.ru/cpp-beginners/thread717511.html
C++ Преобразовать массив, заменив все положительные элементы единицами...
Задан одномерный массив А(10). Преобразуйте этот массив, заменив все положительные элементы единицами, а все отрицательные элементы нулями. Значения элементов исходного массива задайте самостоятельно, используя процедуру ввода данных с клавиатуры. Для ввода данных и обработки массива используйте оператор цикла FOR. Выведите на экран исходный и преобразованный массивы.
Определеить средний балл по каждому предмету за год C++
Табель ученика содержит оценки по шести предметам в каждой четверти. Составьте программу определяющую средний балл по каждому предмету за год. Если в табели имеются двойки, необходимо подсчитать их количество и выдать сообщение о неуспеваемости по соответствующему предмету.
C++ Как стереть символ в консоли http://www.cyberforum.ru/cpp-beginners/thread717499.html
Есть задачка: Напишите короткую программу, которая запрашивает рост в дюймах и преобразует их в футы и дюймы. Программа должна использовать символ подчеркивания для обозначения позиции, где будет производиться ввод. Для представления коэффициента преобразования используйте символьную константу const. #include <iostream> #include <clocale> int main() { std::locale...
C++ Отсортировать массив Прошу помочь с задачей. Отсортировать квадратный целочисленный массив. По возрастанию элементов, слева направо и сверху вниз. подробнее

Показать сообщение отдельно
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
03.12.2012, 20:12     new , delete (двумерный динамический массив)
Я бы так сделал
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <algorithm>
#include <vector>
#include <random>
#include <ctime>
#include <iterator>
 
std::ostream& operator<<(std::ostream &os, const std::vector< std::vector<int> > &m)
{
    std::for_each(std::begin(m), std::end(m), [&] (const std::vector<int> &v)
    {
        std::copy(std::begin(v), std::end(v), std::ostream_iterator<int> (os, "  "));
        os << std::endl;
    });
    return os;
}
 
 
int main()
{
   std::mt19937 gen(static_cast<unsigned long> (std::time(NULL)));
   std::uniform_int_distribution<> distr(10, 99);
   
   std::vector< std::vector<int> > mt(10);
   
   std::for_each(std::begin(mt), std::end(mt), [&] (std::vector<int> &v)
   {
        std::mt19937 &genn(gen);
        std::uniform_int_distribution<> &distrr(distr);
        std::vector<int> t(10);
        std::generate_n(std::begin(t), 10, [&] { return distrr(genn); });
        v = t;
   });
   
   std::cout << mt << std::endl;
   
   std::for_each(std::begin(mt), std::end(mt), [] (std::vector<int> &v)
   {
       *std::max_element(std::begin(v), std::end(v)) *= -1;
   });
 
   std::cout << mt << std::endl;
 
   std::system("pause");
   return 0;
}
Добавлено через 13 минут
Там где он реализован можно использовать
C++
1
std::random_device rd;
 
Текущее время: 10:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru