Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Бинарные деревья. Путь от корня к заданному узлу https://www.cyberforum.ru/ cpp-beginners/ thread2487213.html
Здравствуйте, уважаемые форумчане! На уроке написали несложную программу на деревья. Может быть, кому-то будет интересно. Если кто-то знает как еще можно эту задачу решить или есть какие-либо замечания, буду рад услышать ваш ответ. Вот код: /* Дано бинарное дерево. Вывести путь от корня к заданному узлу. */ #include <iostream> #include <vector>
По какой формуле вычисляется псевдо случайное число при помощи функции rand()? C++
Всем доброго времени суток. По какой формуле вычисляется псевдо случайное число при помощи функции rand()? Чтоб я мог посчитать на бумажке ручками и получить те-же самые числа.
C++ Указатель, ссылки, массив. C++ Всем доброго времени суток. Хотел задать вопрос. Почему без ухищрений нельзя передать статический массив в функцию при помощи указателей . void func2(int (*a)) { cout << a << endl; } https://www.cyberforum.ru/ cpp-beginners/ thread2487194.html C++ Передача вектора по ссылке в конструктор класса https://www.cyberforum.ru/ cpp-beginners/ thread2487187.html
Здравствуйте, есть такая ситуация: Vector id_vec; Thread *thr = new Thread; db_worker *worker = new db_worker(&id_vec); worker->moveToThread(thr); thr->start(); //signals and slots
Определить общую зарплату, выплаченную в июне C++
В двухмерном массиве хранится информация о зарплате 18 человек за каждый месяц года (за январь — в первом столбце, за февраль — во втором и т. д.). Определить общую зарплату, выплаченную в июне.
C++ пжста найдите ошибку в задаче на выпуклую оболочку Здравствуйте,уже 2 дня не могу найти ошибку в коде,валится на 5 тесте. Задача: Даны точки(их координаты). Нужно построить выпуклую оболочку по этим точкам. Вывод : В первой строке нужно вывести количество точек в этой оболочке, во второй нужно вывести сами точки в порядке обхода против часовой стрелки, в третьей периметр оболочки ,с точностью до 9 знаков , в четвертой площадь. https://www.cyberforum.ru/ cpp-beginners/ thread2487180.html
C++ Написать функцию с переменным числом параметров для перевода чисел из двоичной системы счисления в троичную. Написать вы Написать функцию с переменным числом параметров для перевода чисел из двоичной системы счисления в троичную. Написать вызывающую функцию main, которая обращается к этой функции не менее трех раз с количеством параметров 3, 6, 7. Написать вызывающую функцию main, которая обращается к этой функции не менее трех раз с количеством параметров 3, 4, 7. Входные параметры передавать как текстовые... https://www.cyberforum.ru/ cpp-beginners/ thread2487142.html Перебор последовательностей C++
Добрый день! Задача состоит в выводе всех последовательностей длины n, составленных из цифр от нуля до k в лексикографическом порядке. Написал рекурсивное решение сложностью O\left(n\times {k}^{n} \right). Ожидал, что для теста n = 5, k = 5 время работы будет ничтожно малое, но, к моему удивлению, программа пыхтела полсекунды. Ограничения в задаче не позволяют тратить столько времени на такие...
C++ Задача на поиск в ширину На первом тесте вылетает "Memory limit exceeded". В чем ошибка? Вроде бы алгоритм работает эффективно. В таблице из N строк и N столбцов некоторые клетки заняты шариками, другие свободны. Выбран шарик, который нужно переместить, и место, куда его нужно переместить. Выбранный шарик за один шаг перемещается в соседнюю по горизонтали или вертикали свободную клетку. Требуется выяснить, возможно... https://www.cyberforum.ru/ cpp-beginners/ thread2487110.html C++ Вывести подмассивы заданного массива https://www.cyberforum.ru/ cpp-beginners/ thread2487091.html
Пусть задан массив целых чисел а1, а2, ..., аn. Назовем его подмассивом f(i,j) массив, составленный из чисел массива аi, ai+1,..., aj-1, aj. Напишите программу, которая будет выводить подмассивы массива a. Входные данные Первая строка входного файла INPUT.TXT содержит число n (1 ≤ n ≤ 1000) - количество элементов в массиве а. Во второй строке содержатся числа a1, a2, … , аn...
C++ Разница содержимого в функциях до и после импорта
Собственно, интерес мой вызвало то, что импорте функции через getprocaddress из какой-либо библиотеки загруженной через loadlibrary, в коде программы появляется копия запрошенной функции с идентичным названием и префиксом _imp_, но при этом содержимое в виде асм инструкций крайне серьёзно разнится, я бы даже сказал что это совершенно разные функции. И вот таковы мои вопросы: зачем...
C++ Дружественная функция-член Проблема казалась тривиальной, но решить не получилось. Допустим есть два класса: class Screen; class Window_mgr { std::vector<Screen> screens{Screen(10,10,'y')}; public: typedef std::vector<Screen>::size_type index; void clear(index i); }; https://www.cyberforum.ru/ cpp-beginners/ thread2486992.html
599 / 436 / 136
Регистрация: 22.11.2017
Сообщений: 1,340
01.08.2019, 15:48 0

Многомерные динамические массивы - C++ - Ответ 13748444

01.08.2019, 15:48. Показов 2297. Ответов 15
Метки (Все метки)

Ответ

Подредактировал код.

Кликните здесь для просмотра всего текста

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
#include <iostream>
#include <random>
#include <set>
#include <iomanip>
 
int main()
{
    setlocale(LC_ALL, "Rus");
    std::random_device rd;
    std::mt19937 g{ rd() };
    std::uniform_int_distribution<> dist(0, 10);
    auto gen = [&g, &dist]() { return dist(g); };
    std::set<size_t> del_columns, del_rows;
    
    std::cout << "Введите размеры массива ";
    size_t n, m;
    std::cin >> n >> m;
 
    std::cout << "Исходное содержание массива\n";
    int** arr = new int*[n];
    for (size_t row = 0u; row < n; ++row)
    {
        arr[row] = new int[m];
        for (size_t column = 0u; column < m; ++column)
        {
            std::cout << std::setw(3u) << (arr[row][column] = gen()) << " ";
            if (!arr[row][column])
            {
                del_columns.insert(column);
                del_rows.insert(row);
            }
        }
        std::cout << "\n";
    }
    std::cout << "\n";
 
    std::cout << "Содержание обработанного массива\n";
    int** arr2 = new int* [n - del_rows.size()];
    size_t row_arr2 = 0u;
    for (size_t row_arr = 0u; row_arr < n; ++row_arr)
        if (!del_rows.count(row_arr))
        {
            arr2[row_arr2] = new int[m - del_columns.size()];
            size_t column_arr2 = 0u;
            for (size_t column_arr = 0u; column_arr < m; ++column_arr)
                if (!del_columns.count(column_arr))
                    std::cout << std::setw(3u) << (arr2[row_arr2][column_arr2++] = arr[row_arr][column_arr]) << " ";
            std::cout << "\n";
            ++row_arr2;
        }
 
    for (size_t row = 0u; row < n; ++row)
        delete[] arr[row];
    delete[] arr;
    for (size_t row = 0u; row < n - del_rows.size(); ++row)
        delete[] arr2[row];
    delete[] arr2;
 
    return 0;
}


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

Многомерные динамические массивы
Написать программу, которая дает пользователю ввести 5 фамилий студентов, а затем сортирует их по...

Помогите с задачками по Многомерные динамические массивы
Здравствуйте все. Мне на универ надо две задачки по Си вот эти 1. Написать программу, которая...

Многомерные массивы, как перебирать внутренние массивы
Здравствуйте. Такой учебный код и плохо понимаю как перебираются внутренние массивы, может кто...

Многомерные массивы
#include &lt;iostream&gt; #include &lt;random&gt; using namespace std; //тип_данных название(параметры)...

15
01.08.2019, 15:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.08.2019, 15:48
Помогаю со студенческими работами здесь

Многомерные массивы
Здравствуйте, уважаемые форумчане! Давненько я не задавал здесь своих глупых вопросов по плюсам....

Многомерные массивы (матрицы)
Не могу понять как написать код. Если не сложно напишите подробнее цикл. Вот начало. ...

Многомерные массивы. Матрица.
Всем привет. Прошу помочь с заданием по программированию, не до конца понимаю кое-что… Задание:...

Задача на Многомерные Массивы
Фирма имеет 5 магазинов. Информация о доходе каждого магазина за каждый месяц хранится в двухмерном...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru