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

Построить таблицу значений функции(Перегрузка функций) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить произведение P = Хmin*Ymin минимального элемента xmin = min{xi} массива xi и минимального элемента ymin = min{yi} массива yi http://www.cyberforum.ru/cpp-beginners/thread737943.html
Вычислить произведение P = Хmin*Ymin минимального элемента xmin = min{xi} массива xi и минимального элемента ymin = min{yi} массива yi, i = 1, 2, 3.
C++ Найти среднее арифметическое Sro всех отрицательных элементов матрицы Найти среднее арифметическое Sro всех отрицательных элементов матрицы {aij}, где i = j = 1, ..., 4. http://www.cyberforum.ru/cpp-beginners/thread737938.html
Найти сумму элементов S, стоящих на четных местах в заданном массиве a1, a2, ..., a10 C++
Найти сумму элементов S, стоящих на четных местах в заданном массиве a1, a2, ..., a10.
C++ Даны три действительных числа a, b, c. Возвести в квадрат те из них, значения которых положительные
Даны три действительных числа a, b, c. Возвести в квадрат те из них, значения которых положительные (результат обозначить соответственно a2, b2 или c2), и в четвертую степень — значения которых отрицательные (результат обозначить соответственно a4, b4 или c4).
C++ Проверить, могут ли три положительных числа a, b, c быть длинами сторон треугольника. http://www.cyberforum.ru/cpp-beginners/thread737932.html
Проверить, могут ли три положительных числа a, b, c быть длинами сторон треугольника.То есть должно выполнятся условие ((a + b) > c) И ((b + c) > а) И ((a + c) > b). Вывод словесный: «Треугольник» или «Не треугольник».
C++ Вызов функции класса по каллбеку Хочу реализовать возможность вызова метода класса по каллбеку. Сделал такой класс: class ICallable { public: ICallable (); virtual ~ICallable (); void CallbackSet (void (ICallable::* pMethodPointer)(), ICallable *pInstance); void Call (); private: (ICallable::* m_MethodPointer)(); ICallable *m_Instance подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12286 / 6973 / 784
Регистрация: 27.09.2012
Сообщений: 17,286
Записей в блоге: 2
Завершенные тесты: 1
19.12.2012, 10:16     Построить таблицу значений функции(Перегрузка функций)
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
#include <iostream>
#include <iomanip>
#define linestr "-------------------" // Чтобы не писать везде эту закорючку
int f(int x, int a, int b){
    int temp=x*x-5*x;//Вычисляем x^2-5x
        return ((temp<0)?a+b:(temp<10)?a-b:a*b);//Тернарный оператор ?:
        //Если temp меньше нуля, то a+b
        //Иначе если temp<10, то a-b
        //Иначе ab
} 
int main(){
    int a=-10,b=10,h=1;//Задаем границы и шаг
 
     std::cout<<std::setw(4)<<"x"//Выводим заголовок таблицы
         <<std::setw(4)<<"|"
         <<std::setw(7)<<"f(x)"
         <<std::endl<<linestr<<std::endl;
     for(int i=a;i<=b;i+=h){//проходим по всем значениям [a;b] с шагом h
         //Выводим результат функции в таблицу
        std::cout<<std::setw(4)<<i
        <<std::setw(4)<<"|"
        <<std::setw(7)<<f(i,a,b)
        <<std::endl<<linestr<<std::endl;
     }
    std::cin.get();//Задерживаем консоль
    return 0;
}
 
Текущее время: 03:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru