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

приведеник к старшему типу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread33778.html
помогите плиз.. Задача: Написать функцию get_int(filename,k) целого типа, возвращающую k-ый элемент файла целых цисел с именем filename (элементы нумеруются от 0). Если файл не существует или не содержит k-го элемента, то функция возвращает 0. С помощью этой функции вывести пять элементов данного файла с указанными номерами. написать на языке С.
C++ двухмерные классы-контейнеры Подскажите, пожалуйста, существуют ли двухмерные классы-контейнеры. Если нет, то как создать вектор векторов. http://www.cyberforum.ru/cpp-beginners/thread33776.html
вопросы по теории C++
помогите ответить на вопросы по теории!! Тема - СТРУКТУРЫ 1) способы обьявления струкутрных переменных. Динамическое выделение памяти для массива структур 2) Как обратиться к структуре по указателю?? 3) Передача структуры в функцию
Описать функцию TextSize (Name) целого типа, возвращающую число строк в текстовом файле C++
Описать функцию TextSize(Name) целого типа, возвращающую число строк в текстовом файле с именем Name. Если файл не существует, то функция возвращает -1. С помощью этой функции определить размер трёх файлов с данными именами.
C++ Нохождение локального минимуму в двумерном массиве http://www.cyberforum.ru/cpp-beginners/thread33730.html
Помогите решить такую задачу : Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов заданной матрицы размером 10 на 10.
C++ Вечный календарь помогите сделать програму Вечный календарь,которая при введении любой даты может определить день недели или сообщить о несуществующей дате. подробнее

Показать сообщение отдельно
Dunhil
0 / 0 / 0
Регистрация: 03.12.2008
Сообщений: 7

приведеник к старшему типу - C++

12.05.2009, 17:01. Просмотров 320. Ответов 0
Метки (Все метки)

есть 2 программки
Код
// C++ Function template

#include <iostream>

using namespace std;

template <typename T>
T maximum(T& a, T& b)
{
	return a > b ? a : b;
}

int main()
{
	int m = 1, n = 2;
	cout << m << '\t' << n << endl;
	cout << "maximum(int, int) = " << maximum(m, n) << endl;
	double x = 3.4, y = 5.6;
	cout << x << '\t' << y << endl;
	cout << "maximum(double, double) = " << maximum(x, y) << endl;
	char A = 'A', B = 'B';
	cout << A << '\t' << B << endl;
	cout << "maximum(char, char) = " << maximum(A, B) << endl;
	return 0;
}

Код
// C++ Function template

#include <iostream>

using namespace std;

template <typename T1, typename T2>
T1 maximum(T1 a, T2 b)
{
	return a > T1(b) ? a : T1(b);
}

template <typename T1, typename T2>
T2 minimum(T1 a, T2 b)
{
	return T2(a) < b ? T2(a) : b;
}

int main()
{
	int m = 1, n = 2;
	double x = 3.4, y = 5.6;
	cout << m << '\t' << n << endl;
	cout << "maximum(int, int) = " << maximum(m, n) << endl;
	cout << x << '\t' << y << endl;
	cout << "maximum(double, double) = " << maximum(x, y) << endl;
	cout << m << '\t' << x << endl;
	cout << "maximum(int, double) = " << maximum(m, x) << endl;
	cout << "maximum(double, int) = " << maximum(x, m) << endl;
	cout << n << '\t' << y << endl;
	cout << "minimum(int, double) = " << minimum(n, y) << endl;
	cout << "minimum(double, int) = " << minimum(y, n) << endl;
	return 0;
}
На этих примерах нужно сделать с операцией сложения или умножения(или вычитания) а результат долен приводиться к старшему типу. Подскажите как это сделать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru