Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Найти положение максимального элемента в каждой строке матрицы Помогите,пожалуйста. Заранее большое спасибо #include <cstdlib> #include <iostream> #include <ctime> #define N 10 using namespace std; int main() { int a, i, j, b; https://www.cyberforum.ru/ cpp-beginners/ thread2649644.html Рекурсивная функция находящая количество элементов массива C++
Рекурсивная функция находящая количество элементов массива
C++ А как написать такую программу на С++? На паскале есть, нужен С++ ---Описать запись с именем Auto, содержащую следующие поля: · Название модели; · год выпуска; · цвет; ---Написать программу, выполняющую следующие действия: https://www.cyberforum.ru/ cpp-beginners/ thread2649624.html C++ Кто поможе.т в написании программки, точнее в переделывании https://www.cyberforum.ru/ cpp-beginners/ thread2649623.html
Нужно из данной программы сделать программу по этому варианту: 16.Создать двоичный файл, куда записать n целых чисел. Последнюю группу совершенных чисел из исходного файла переписать в текстовый файл. #include "iostream" #include "conio.h" #include "time.h" #include <fstream> using namespace std; void print(int* arr, int n)
Как быть с ошибкой, что тут не так? Пишет на arr идентификатор не определён C++
Вот задание: Разработать программы для выполнения над матрицей размера 5х5 операций в соответствии с вариантом. На печать вывести исходную матрицу и полученный результат с текстовым комментарием. Вариант 16 --- Вычисление суммы четных элементов матрицы. --- Вычитание из значения каждого элемента матрицы номера строки данного элемента #include <iostream> using namespace std; int main() {
C++ Нужно создать программу на тему "Справочник коммерческих банков" Помогите написать программу Условия: Довідник комерційних банків. Найменування, адреса, статус (форма власності), умови зберігання коштів на особовому рахунку (річні відсотки на різних видах вкладів). Вибір банку з найкращими умовами для заданого типу вкладу. Справочник коммерческих банков. Название, адреса, статус (форма собственности), условия сохранения средств на лицевом счете ... https://www.cyberforum.ru/ cpp-beginners/ thread2649604.html
C++ Наследование (на примере обработки массива) A. Вам предоставлен класс MyArray, частично реализующий функции массива (файл InheritanceArray_empty.cpp). Дополните класс необходимыми функциями: 1 Конструктором копий MyArray (MyArray &v). 2 Оператором =. 3 Конструктором, принимающим и копирующим информацию из существующего массива (double* arr). B. От класса MyArray унаследуйте новый класс – MySortedArray. Он представляет из себя... https://www.cyberforum.ru/ cpp-beginners/ thread2649594.html Аппроксимация функций C++ C++
Есть функция F(x) = x - 5*(sin(x)^2) на интервале от . Существует 10 точек, в которых существует эта функция их 11. Пока вроде все легко. Мне нужно сделать таблицу (x(i),F(i)), у меня возникают трудности на следующем этапе: нужно фычислить fi(x(j),c(вектор)). Нужно решить задачу методом наименьших квадратов. Из условия, я не понимаю как вычислять fi(x(j),c(вектор)), нужно по формуле функции...
C++ Разделить цифры и числа в строке char[] https://www.cyberforum.ru/ cpp-beginners/ thread2649583.html
Всем здравствуйте. Помогите с небольшой проблемой. Нужно разделить цифры и числа от строки(char). К примеру есть строка H1ello 32W78orld!. В ответе должно получиться так, что я имею 1 32 78. И это надо сделать так, чтобы ответы стали int. Получается строку прогонять надо как-то через массив? Покажите пожалуйста
C++ Перенести относительно главной диагонали отрицательные значения массива https://www.cyberforum.ru/ cpp-beginners/ thread2649579.html
Добрый день, Уважаемые. Есть задача: составить программу, которая создаёт матрицу случайных чисел от -9 до 9, размерностью 4х4. Затем программа меняет местами отрицательные значения над главной диагональю с элементами, симметричными относительно этой самой диагонали. Проблема возникла при составлении условия на это самое перемещение. При попытке задать условие и заставить программу выдать...
Наследование классов C++
Пробовала всячески решить ((( Метод Init заменить на конструктор со всеми параметрами, добавить конструктор с одним параметром и конструктор без параметров. В main продемонстрировать вызов всех конструкторов статическими и динамическими п. 1 Производный класс – мировая линия в пространстве-времени. Добавлена величина T – промежуток между начальной и конечной точкой. п. 3 При вычислении...
C++ Вывести длинну строки, вводные данные - массив символов Задание: Вывести длинну строки, вводные данные - массив символов, выводные - целое число. Напишу код, который у меня вышел. Не могу понять, как оформить это в виде функции. Вот подсказки, которые дал препод: "Передай указатель на массив строки Обратно передаешь значение strlen(str) И в главной функции его выводишь уже" #include <iostream> #include "windows.h" #include <cstdio> #include...
0 / 0 / 0
Регистрация: 28.01.2012
Сообщений: 46
0

tuple and pack parameters - C++ - Ответ 14569777

22.05.2020, 09:21. Показов 395. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, подскажите, пожалуйста, как реализовать примерный код:


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
template <typename... Args>
class A
{
public:
    A(Args... args) {ind = std::make_tuple(args...);}
    std::tuple<Args...> ind;
};
 
void foo()
{
    std::cout << std::endl;
}
 
template <typename First, typename... Rest>
void foo(First _first, Rest... _rest)
{
    std::cout << _first;
    foo(_rest...);
}
 
 
int main()
{
    A a1(1, 2);
    A a2(1, 2, 3);
    A a3(1, 2, 3, 4);
 
    foo(a1.ind);
    foo(a2.ind);
    foo(a3.ind);
}
Добавлено через 41 минуту
класс А, не обязательно должен хранить индекс в tuple, главное передать этот индекс в функцию.
Экземпляров класса А может быть много

Вернуться к обсуждению:
tuple and pack parameters C++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.05.2020, 09:21
Готовые ответы и решения:

Использование #pragma pack(push,1)... pack(pop)
Добрый день, товарищи. Задался вопросом о записи в файл структур данных, читал читал в интернете...

SFML - ошибка "std::tuple<sf::RenderWindow>::tuple: ни одна из 2 перегрузок не может преобразовать все типы аргументов"
Хотел создать поток, передаю в функцию переменную window, где хранится игровое окно. При...

Русские символы NT 4.0+Service pack 6 + Option pack + MS SQL7.0 с СР1251
Помогите пожалуйста!!!!!! имею NT 4.0+Service pack 6 + Option pack + MS SQL7.0 с СР1251 Выполняю...

Pack() [function.pack]: Type H: illegal hex digit m in
Возникла довольно странная проблема, при загрузке страницы вылезает Warning: pack() : Type H:...

5
22.05.2020, 09:21
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.05.2020, 09:21
Помогаю со студенческими работами здесь

tuple foreach
Взял за основу вот это ...

Tuple (кортежи)
Подскажите пожалуйста реальный пример применения кортежей? Я что-то не могу понять для чего может...

Перевернуть tuple
На одной строке вам даны числа. Сохраните данные числа в tuple. Затем, разделив tuple на два,...

Немного о tuple
Короче мозг не варит, играюсь с функциями, суть: Есть функция sum, принимающая аргумент *numbers,...

Out/tuple vs Result
Вопрос такой: иногда требуется методу вернуть несколько значений, когда следует возвращать значения...

Печать элементов tuple
Добрый день! Подскажите, пожалуйста,хочу распечатать элементы кортежа: template&lt;unsigned N,...

0
Новые блоги и статьи
Как подключить JavaScript файл в другом JavaScript файле
InfoMaster 20.01.2025
В современной веб-разработке организация кодовой базы играет ключевую роль в создании масштабируемых и поддерживаемых приложений. Модульность и правильное структурирование кода стали неотъемлемыми. . .
Как откатить изменения в исходниках, не внесенные в Git
InfoMaster 20.01.2025
При работе с системой контроля версий Git разработчики часто сталкиваются с необходимостью отменить внесенные изменения в исходном коде. Особенно актуальной становится ситуация, когда изменения еще. . .
В чем разница между px, in, mm, pt, dip, dp, sp
InfoMaster 20.01.2025
В мире цифрового дизайна и разработки интерфейсов правильный выбор единиц измерения играет ключевую роль в создании качественного пользовательского опыта. История развития систем измерений для. . .
Как изменить адрес удалённого репозитория (origin) в Git
InfoMaster 20.01.2025
В терминологии Git термин origin является стандартным именем для основного удаленного репозитория, с которым взаимодействует локальная копия проекта. Когда разработчик клонирует репозиторий с. . .
Как переместить последние коммиты в новую ветку (branch) в Git
InfoMaster 20.01.2025
При работе над проектом часто возникают ситуации, когда необходимо изолировать определенные изменения от основной линии разработки. Это может быть связано с экспериментальными функциями, исправлением. . .
Как вернуть результат из асинхронной функции в JavaScript
InfoMaster 20.01.2025
Асинхронное программирование представляет собой фундаментальную концепцию в JavaScript, которая позволяет выполнять длительные операции без блокировки основного потока выполнения программы. В. . .
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций История планшетов началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые прототипы,. . .
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru