Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вывод данных в виде таблицы Всем привет! Подскажите новичку, как можно вывести введенные данные в виде таблицы? на данный момент информация выводится для каждого товара отдельно #include <iostream> #include <windows.h> #include <stdio.h> #include <fstream> #include <conio.h> using namespace std; int zena; https://www.cyberforum.ru/ cpp-beginners/ thread1974296.html C++ Bitset<0>
Не на англоязычных просторах ни на наших не нашел, что же означает определение как: bitset<0> Моё предположение, это очищенный из памяти массив. Но может ли такое быть? Ведь функции clear() нет
C++ Методы вычисления корней не линейных уравнений https://www.cyberforum.ru/ cpp-beginners/ thread1974265.html
Пишу программу которая вычисляла бы нелинейное уравнение //f(x)=x^6-3x^2+x-1 в дальнейшем хочу задать его ввод с консольки, но пока застопился на том, что метод ньютона и деления на 2 не робят, Помогите найти ошибку(по возможности, еще объясните суть методов ) #include <iostream> #include <iomanip> #include <vector> #include <math.h> #include <fstream>
C++ Поменять местами максимальный элемент матрицы и элемент А[1][1] Здравствуйте. Задача состоит в том, чтобы поменять местами максимальный элемент и элемент А. Но не могу понять почему у меня не меняет местами, а просто копирует максимальный элемент на место А. Помогите найти ошибку. #include<iostream> #include<conio.h> int main() { int n,m,i,j,max,p; std::cout<<"Vvedite kolichestvo strok v massive A, n:\n"; std::cin>>n; std::cout<<"Vvedite... https://www.cyberforum.ru/ cpp-beginners/ thread1974256.html
Время выполнения кода ffmpeg C++
подскажите пожалуйста как будет выглядеть код на измерение времени выполнения работы команды ffmpeg. спасибо.
C++ Создание матрицы и работа с матрицами https://www.cyberforum.ru/ cpp-beginners/ thread1974249.html
Составить программу, которая получает матрицу целых чисел А, размером m*n (m и n Вводятся пользователем). Если в исходной матрице все минимальные элементы нечетных строк сами целые и нечетные, то программа создает новую матрицу. В новой матрице наибольший элемент каждой строки меняется местами с наименьшим элементом этой же строки.
C++ Дана матрица размера 8х6, найти максимальное значение в каждом столбце https://www.cyberforum.ru/ cpp-beginners/ thread1974239.html
Помогите Code Blocks
C++ операчию & заменить на |
for(unsigned int i(0); i != UINT_MAX; ++i) if((*hash).test(i)) cout << "\nError\n"; else if(!(i&0x00FFFFFF)) cout << "\r" << 100.0*(i+1)/UINT_MAX << "% "; можно ли операцию: !(i&0x00FFFFFF) заменить на | Хочу сравнить производительность Админы, подредактируйте заголовок темы(очепятка), а то у меня не получается :senor:
C++ Найти в массиве три минимальных элемента Напишите программу, которая находит в массиве три минимальных элемента, то есть три первых элемента массива после сортировки по возрастанию. Входные данные Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 3 < N ≤ 10000 . Выходные данные Программа должна вывести в одной строке три минимальных... https://www.cyberforum.ru/ cpp-beginners/ thread1974190.html C++ Найти в массиве номера элементов, равных минимальному Входные данные Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 10000 . Выходные данные Программа должна вывести в одной строке номера элементов массива, равных минимальному, разделив их пробелами. входные данные 5 1 2 1 3 1 https://www.cyberforum.ru/ cpp-beginners/ thread1974188.html
C++ Найти в массиве минимальный и максимальный из чётных положительных элементов
Напишите программу, которая находит в массиве минимальный и максимальный из чётных положительных элементов. Входные данные Первая строка содержит размер массива N . Во второй строке через пробел задаются N чисел – элементы массива. Гарантируется, что 0 < N ≤ 10000 . Выходные данные Программа должна вывести в одной строке минимальный и максимальный из чётных...
C++ Файловый менеджер https://www.cyberforum.ru/ cpp-beginners/ thread1974181.html
Может у кого-то есть исходники, кому не жалко скинуть, делать думаю на visual.
Форумчанин
Эксперт CЭксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
04.05.2017, 16:14 0

Fn(string s) - в массив функций - C++ - Ответ 10401145

04.05.2017, 16:14. Показов 1480. Ответов 14
Метки (Все метки)

Лучший ответ Сообщение было отмечено eXPonent как решение

Решение

eXPonent, можно все функции сложить в вектор из std::function. Если у них сигнатура одинаковая. И проходясь по вектору, вызывать объекты (функции).

Добавлено через 2 минуты
Опять же - хз как это будет работать на вашей древней 2010 студии. Мб она и std::function не поддерживает
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
#include <functional>
#include <iostream>
#include <string>
#include <vector>
 
size_t f1(const std::string &s)
{
    return s.length();
}
 
size_t f2(const std::string &s)
{
    return s.length() * 2;
}
 
size_t f3(const std::string &s)
{
    return s.length() * 3;
}
 
int main()
{
    std::vector<std::function<size_t(const std::string &)>> fns = {f1, f2, f3};
    for (const auto &fn : fns)
        std::cout << fn("ololo") << " ";
}
Добавлено через 2 минуты
Вариант для С++98
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
#include <iostream>
#include <string>
#include <vector>
 
size_t f1(const std::string &s)
{
    return s.length();
}
 
size_t f2(const std::string &s)
{
    return s.length() * 2;
}
 
size_t f3(const std::string &s)
{
    return s.length() * 3;
}
 
int main()
{
    std::vector<size_t(*)(const std::string &)> fns;
    fns.push_back(f1);
    fns.push_back(f2);
    fns.push_back(f3);
    for (std::vector<size_t(*)(const std::string &)>::const_iterator cit = fns.begin(); cit != fns.end(); ++cit)
        std::cout << (*cit)("ololo") << " ";
}


Вернуться к обсуждению:
Fn(string s) - в массив функций C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2017, 16:14
Готовые ответы и решения:

Какое одинаковое значение можно вернуть из функций <string> f () и vector < <string> > f()?
Понятное дело, что всё обсуждение будет вертеться вокруг аналога NULL. char* f_0 () { return...

String во втором String'e без использования встроенных стринг - функций.
Здравствуйте, мне надо решить такую задачу: °Программа просит пользователя ввести две строки...

Обработать словарь типа Dictionary<string, string> и на выходе получить ступенчатый массив
Всем здравствуйте! Я только начинаю познавать программирование (около месяца).Поэтому прошу...

Создать массив n функций и вывести полную информацию о значении данных функций в точке х
Создать абстрактный класс Function с методом вычисления значения функции y=f(x) в заданной точке....

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

Использование библиотечных функций string.h
Задание 3. Использование библиотечных функций string.h 1. Даны текстовая строка и слово (например,...

Нельзя преобразовать тип Tuple<string,string,string,string> к string
Здравствуйте, у меня возникла проблема. При запуске кода, вылезает ошибка &quot;Нельзя преобразовать тип...

Массив string[] в переменную string
Добрый вечер. Собственно такой вопрос: Есть массив string Parol и есть переменная string...

Как создать массив со строками - string, string, Color Clr = Color.Black?
Как создать массив со строками - string, string, Color Clr = Color.Black? Имеется массив....

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