Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Vovanich13
1 / 1 / 0
Регистрация: 27.01.2014
Сообщений: 91
#1

Используя перегрузки, написать функцию для выполнения действий, для следующих типов данных: float, int, double - C++

26.11.2014, 13:02. Просмотров 715. Ответов 7
Метки нет (Все метки)

Используя перегрузки, написать функцию для выполнения действий, для следующих типов данных float, int, double, long: приведение типов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2014, 13:02
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Используя перегрузки, написать функцию для выполнения действий, для следующих типов данных: float, int, double (C++):

Используя перегрузку, написать функцию для выполнения приведения типов
Используя перегрузку, написать функцию для выполнения, приведения типов, для...

Размер для данных (int, char, long, double, short, unsigned, float)
Напишите программу, которая будет определять размер для данных (int, char,...

Напишите программу, которая будет определять размер для данных (int, char, long, double, short, unsigned, float) и выводить информацию
1. Какие типы данных лучше всего использовать для хранения следующих значений:...

Используя механизм перегрузки функции, вычислить для разных типов параметров
Используя механизм перегрузки функции, разработать и отладить программу...

Преобразование типов double в int для задания размерности массива
Объясните, пожалуйста. Не объявляется массив, хотя его размеры объявил как...

Создать перегружаемые функции и шаблоны для типов int и double
Создать перегружаемые функции и шаблоны для типов int и double. Передачу ...

7
Vovanich13
1 / 1 / 0
Регистрация: 27.01.2014
Сообщений: 91
05.01.2015, 15:32  [ТС] #2
как сделать эту задачу может кто помочь, буду очень благодарен !!!!!!!
0
nmcf
6240 / 5552 / 2527
Регистрация: 14.04.2014
Сообщений: 23,345
05.01.2015, 15:49 #3
Что функция должна делать-то? Она внутри класса?
0
Vovanich13
1 / 1 / 0
Регистрация: 27.01.2014
Сообщений: 91
05.01.2015, 16:19  [ТС] #4
задача у меня перевод типов, а тема которую я изучаю Перегрузка операций, функций, если честно то задачу я не очень понимаю
0
Lars
1 / 1 / 4
Регистрация: 16.09.2014
Сообщений: 36
05.01.2015, 16:21 #5
Случаем не по лафоре задачки решаешь ?
0
tnk500
114 / 118 / 42
Регистрация: 25.08.2012
Сообщений: 1,294
Завершенные тесты: 3
05.01.2015, 16:26 #6
Vovanich13,
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
#include <iostream>
 
template<typename T>
T convert( int some_number )
{
    return static_cast< T >( some_number );
}
 
template<typename T>
T convert( double some_number )
{
    return static_cast< T >( some_number );
}
 
template<typename T>
T convert( float some_number )
{
    return static_cast< T >( some_number );
}
 
int main()
{
    int a = 15;
    double b = 12.4;
    float c = 7.7;
 
    std::cout << "Numbers: " << a << " " << b << " " << c << std::endl;
 
 
    std::cout << std::fixed << "After converting: a = " << convert<float>( a )
        << ", b = " << convert<int>( b ) << ", c = " << convert<int>( c ) << std::endl;
    system("pause");
}
Добавлено через 5 минут
Если не хочешь использовать шаблоны, можешь написать реализацию для каждого возвращаемого типа:
C++
1
2
3
4
double convert( int some_number )
{
    return static_cast< double >( some_number );
}
и так далее. Меняй просто возвращаемый тип, и аргумент в static_cast<>
1
Vovanich13
1 / 1 / 0
Регистрация: 27.01.2014
Сообщений: 91
05.01.2015, 20:56  [ТС] #7
да, пытаюсь учить правда не очень получается, большое спасибо за задачу !!!

Добавлено через 7 минут
а можете написать не по шаблонам? мне чего-то не получается

Добавлено через 4 часа 9 минут
помогите написать задачу не по шаблонам у меня не получается
0
Vovanich13
1 / 1 / 0
Регистрация: 27.01.2014
Сообщений: 91
10.01.2015, 23:24  [ТС] #8
помогите переделать код без использования шаблона тоесть template
0
10.01.2015, 23:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2015, 23:24
Привет! Вот еще темы с решениями:

Написать программу для выполнения простейших арифметических действий
Вот, дали задание сделать прогу для выполнения простейших арифметических...

Неверный результат при преобразования типов данных static_cast<int>(double)
Доброго времени суток, уважаемые программисты! Перейду сразу к сути проблемы:...

Преобразовать 2 числа int в 1 число float(double) | double int1.int2
Всем привет. Изучая азы C++, столкнулся с такой проблемой. Есть два значения...

Написать функцию SUM (int M, int N) / С++ для начинающих
Написать функцию SUM (int M, int N), которая вычисляет и возвращает сумму всех...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru