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

Добавить К строк в начало матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый переписать все элементы данного массива с четными номерами, во второ http://www.cyberforum.ru/cpp-beginners/thread535067.html
Удалить из массива целых чисел все нули. Сформировать два новых массива. В первый переписать все элементы данного массива с четными номерами, во втором-с нечетными. Найти разницу между наибольшими значениями полученных массивов. Создать функции для удаления элементов и для определения наибольшего значения в массиве. Помогите пожалуйста написать программу в с++. Буду очень благодарна
C++ Builder Смоделировать работу алгоритма FCFS Смоделировать работу алгоритма FCFS Средняя длинна заявки R=10 Количество процессоров P=2 собственно вот. Логика моя была такая - есть класс процессоров, для них есть два пункта - состояние (сколько тактов еще будет обрабатываться текущий процесс) и, собсвенно номер текущего процесса. В цикле проверяем сначала занятость процессора, если он не занят то ищем свободный процесс. Процессы... http://www.cyberforum.ru/cpp-beginners/thread535066.html
Счастливый билет (сумма первых трех цифр равна сумме последних трех) C++
Всем привет ! Нужно Подсчитать количество счастливых билетов, у которых сумма первых трех цифр равна N. Счастливым билетом называется билет с шестизначным номером у которого сумма первых трех цифр равна сумме последних трех. #include <iostream> #include <string> #include <sstream>
C++ В программе создать главное и контекстное меню. Вывести справку о разработчике
Вывести на экран все трехзначные числа, которые начинаются и заканчиваются на одну и ту же цифру;
C++ Error spawnin 'mt.exe', 'rc.exe' http://www.cyberforum.ru/cpp-beginners/thread535061.html
Привет Недавно появилась ошибка эта при попытке скомпилировать свою же программу. Программа была рабочей 100%. Сейчас она вылетает даже при поптыке вывести Hello, world. Компилятор VS2008. У кого-то такое было? Пробовал такой вариант: Я понимаю что не хватает mt.exe и rc.exe где-то. Даже представляю где они лежат, но откуда скачать я не знаю.
C++ Как эффективно заменить подстроку в строке на другую подстроку? И если у подстрок разная длина? есть проверенный готовый способ? подробнее

Показать сообщение отдельно
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
31.03.2012, 11:01     Добавить К строк в начало матрицы
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <iostream>
#include <list>
#include <algorithm>
#include <random>
#include <cstdlib>
#include <iomanip>
 
using T_row = std::list<int>;
using T_matrix = std::list<T_row>;
 
int main()
{
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<> uid(-10, 10);
    const std::size_t rows = 10;
    const std::size_t cols = 10;
 
    T_matrix matrix(rows);
    std::generate
    (
        matrix.begin(),
        matrix.end(),
        [&gen, &uid, cols] ()
        {
            T_row row(cols);
            std::generate
            (
                row.begin(),
                row.end(),
                [&gen, &uid] ()
                {
                    return uid(gen);
                }
            );
            return row;
        }
    );
 
    for(const auto& row: matrix)
    {
        for(const auto& elem: row)
            std::cout << std::setw(4) << elem;
        std::cout << std::endl;
    }
 
    std::cout << std::endl;
    const std::size_t k = 5;
    for(std::size_t i = 0; i < k; ++i)
        matrix.emplace_front
        (
            [&gen, &uid, cols] ()
            {
                T_row row(cols);
                std::generate
                (
                    row.begin(),
                    row.end(),
                    [&gen, &uid] ()
                    {
                        return uid(gen);
                    }
                );
                return row;
            }()
        );
 
    for(const auto& row: matrix)
    {
        for(const auto& elem: row)
            std::cout << std::setw(4) << elem;
        std::cout << std::endl;
    }
 
    return 0;
}
 
Текущее время: 14:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru