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

Перегрузка функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Возвращение типа bool http://www.cyberforum.ru/cpp-beginners/thread706993.html
Написать встроенную функцию, которая возвращает значение типа bool в зависимости от истинности утверждения. Функция должна иметь столько параметров, сколько необходимо для вычисления заданного логического выражения. Вот задача: Число c является средним арифметическим чисел а и b. Я пока плохо понимаю в CI ++, вот написал фрагментик: #include "stdafx.h" #include <iostream> #include...
C++ Факториал. Вывод суммы. это код вычисления факториала, но надо вывести "(1/0!)+(1/1!)+..+(1/n!)" #include <iostream> using namespace std; double fr(double n) { if(n==0){ return 1; } else { return (n*fr(n-1)); } http://www.cyberforum.ru/cpp-beginners/thread706983.html
C++ Алгоритм вычисления значения n!
рекурсивный алгоритм вычисления значения n! Постройте рекуррентное соотношение для количества основных операций. рекурсию то я написал:: long long factorial(int n) { return !n 1 : n * factorial(n - 1); } помогите со второй частью вопроса пожалуйста
C++ Получить квадратную матрицу порядка n, элементами которой являются числа b1,...,bn^n., расположенные по схеме
1) Дано последовательность чисел b1,...bn . Получить квадратную матрицу порядка n, элементами которой являются числа b1,...,bn^n. , расположены по схеме : Не знаю за схемой если сможете сделайте а если нет просто создайте двухмерный массив , очень надо . Спасибо очень вам.
C++ не фильтрует русские буквы http://www.cyberforum.ru/cpp-beginners/thread706978.html
Здравствуйте! Такая проблема... Вводится строка, пользоватль выбирает фильтр и вместо букв или цыфр вставляются пробелы... С латиницей, с цыфрами и пунктуацией прога работает отлично, а вот на кирилицу вообще не реагирует(... В чем может быть проблема? #include <iostream> #include <string.h> #include <stdio.h> #include <Windows.h> using namespace std;
C++ объяснить команду Кто-то может сказать о операторе ceil? подробнее

Показать сообщение отдельно
imminence
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 3
23.11.2012, 21:28     Перегрузка функции
Создайте функцию max(), которая возвращает наибольший из трёх численных аргументов, используемых при вызове функции. Перегрузите функцию max() так, чтобы она воспринимала в качестве аргументов символы, целые и действительные двойной точности.

В общем, не знаю как правильно это решить, но наброски есть.

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
32
33
34
35
36
37
38
39
40
#include <iostream>
 
using namespace std;
 
int max(int a,int b,int c)
 {
  if((a>b)&&(a>c))
   return a;
  else if((b>a)&&(b>c))
   return b;
  else if((c>a)&&(c>b)) 
   return c;
 }
double max(double a,double b,double c)
 {
  if((a>b)&&(a>c))
   return a;
  else if((b>a)&&(b>c))
   return b;
  else if((c>a)&&(c>b)) 
   return c;
 } 
 
char max(char a,char b,char c)
 {
  if((a>b)&&(a>c))
   return a;
  else if((b>a)&&(b>c))
   return b;
  else if((c>a)&&(c>b)) 
   return c;
 } 
 
int main() 
 {
  cout<<max(1,2,3);
  cout<<max((double)1,(double)2,(double)3);
  cout<<max("a","b","c");
  return 0;
 }
Вот в общем, как-то так, я просто не знаю как правильно это сделать, либо в классе объявить эти функции либо без класса. Не знаю.
Работаю в компиляторе MinGw, ошибку даёт такую "in function int max(int, int, int):"
Пробовал опускать функции и вызвать по одной. Такая же каша.
Объясните пожалуйста, как реализовать данную задачу.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru