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

Выполнить над числами указанное действие и вывести результат. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно найти арфиметическую прогессию в массиве http://www.cyberforum.ru/cpp-beginners/thread179968.html
Дан массив, в нем последовательно записанны числа, нужно определить, есть ли в массиве арифм.прогрессия, если есть то написать эту прогрессию, если нет написать - отсутсвует.
C++ Определить, является ли матрица магическим квадратом Определить, является ли заданная матрица N-го порядка магическим квадратом, т.е. такой, в которой сумма элементов во всех строках и столбцах одинакова. В задании предусмотреть динамический захват памяти, решение оформить в виде отдельной функции. На печать в виде таблиц вывести исходную и преобразованную матрицы (двухмерные динамические массивы). Исходная матрица формируется с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread179964.html
C++ Ввод текста
Подскажите пожалуйста, как организовать ввод текста на Си (текста в которм много строк),для дальнейшей обработки(поиска итд)?
Описать процедуру, меняющую порядок следования элементов массива C++
Описать процедуру Invert (A,N), меняющую порядок следования элементов массива A из N вещественных чисел на противоположный (“инвертирование массива”). Массив A – входной и выходной параметр, N- входной параметр. С помощью этой процедуры инвертировать массивы A, B, C размера NA, NB, NC соответственно. (примичание с помощью функции)
C++ Задать значения в ComboBox http://www.cyberforum.ru/cpp-beginners/thread179951.html
Здравствуйте! У меня стоит такая задача: в программке есть ComboBox, в которой нужно задать определенные значение выбора и значения по-умолчанию. Но мне надо, чтобы не вписывать их до компиляции, а чтоб эти значения высчитывались при запуске программы... Как это сделать?? Подскажите, пожалуйста!! Компилятор - C++ Builder.
C++ Дубль в массиве как сделать дубль в массивах? подробнее

Показать сообщение отдельно
tartikov
Заблокирован
22.10.2010, 16:44     Выполнить над числами указанное действие и вывести результат.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <boost/function.hpp>
#include <iostream>
using namespace std;
int main()
{
    boost::function<double(double, double)> actions[] = {plus<double>(), minus<double>(), multiplies<double>(), divides<double>()};
    double a, b;
    int i;
    cout << "a: "; cin >> a;
    cout << "b: "; cin >> b;
    cout << "action: "; cin >> i;
 
    if(i >= 1 && i <=4)
        cout << "answer: " << actions[i-1](a, b) << endl;
    else 
        cout << "incorrect action"  << endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru