Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 22.02.2017
Сообщений: 10

C++ опытные специалисты,подскажите!

22.02.2017, 01:33. Показов 2301. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Болел первые две недели,со второго семестра началось программирование ,оказался на грани дедлайна помогите с задачами,не успеваю наверстать!

1.Напишите программу на C++, которая запрашивает мощность машины в лошадиных силах, вызывает функцию, возвращающую мощность в киловаттах, и затем выводит мощность в лошадиных силах и в киловаттах на экран. Для пересчета мощности в программе используйте: 1 л.с. = 0.7457 кВт.

2."Напишите программу, в которой функция main() вызывает определяемую пользователем функцию, принимающую в качестве аргумента расстояние в световых годах и возвращающую расстояние в астрономических единицах. Программа должна выдать запрос на ввод значения в световых годах и отобразить следующий результат:

Enter the number of light years: 3.7
3.7 light years = 233988 astronomical units.

Астрономическая единица - это среднее расстояние от Земли до Солнца (около 150Е6 км).
Световой год - это расстояние, проходимое светом за год (около 10Е12 км). Используйте равенство: 1 световой год = 63240 астрономические единицы"

3."Напишите программу, в которой функция main() вызывает определяемую пользователем функцию, принимающую в качестве аргумента значение температуры по Цельсию и возвращающую эквивалентное значение температуры по Фаренгейту. Программа должна выдать запрос на ввод значения по Цельсию и отобразить следующий результат:

Please enter a Celsius value: 20
20 degrees Celsius = 68 degrees Fahrenheit.

(Температура в градусах по Фаренгейту = 32 + 9/5 * Температура в градусах по Цельсию)"
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.02.2017, 01:33
Ответы с готовыми решениями:

Опытные товарищи, подскажите , как исправить ошибки
Есть след. код. Не могу понять свои ошибки. Пишу 2 раз, так что если там все совсем банально, так и скажите) #include <iostream> ...

Нужны опытные люди
Здравствуйте уважаемые. Как можно открыть файл с разрешением .sf (не sound file), этот файл для игры GTA SA, мне нужно открыть его и...

Есть опытные программисты
Всем привет дорогие друзья. Помогите пожалуйста отредактировать одну программку она весит 700кб Если есть тот кто реально может помоч,...

3
34 / 34 / 37
Регистрация: 21.06.2012
Сообщений: 152
22.02.2017, 02:57
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#include <iostream>
#include <string>
#include <sstream>
#include <functional>
 
template <typename T>
class AbstractTaskFunction {
public:
    AbstractTaskFunction(T data) : _data(data) {}
    static std::string inputInfo(){
        return std::string();
    };
    virtual std::string result() const = 0;
protected:
    std::function<T(const T)> _taskFunction;
    T _data;
};
 
template <typename T>
class CarEnginePowerConverter : public AbstractTaskFunction<T>{
public:
    CarEnginePowerConverter(T data) : AbstractTaskFunction<T>(data){
        this->_taskFunction = [](const T data)->T {
            return data*0.7457f;
        };
    }
    static std::string inputInfo(){
        return "Enter the car power in HP:";
    }
    std::string result() const{
        std::ostringstream strs;
        strs << this->_data << " HP = " << this->_taskFunction(this->_data) << " kilowatt.";
        return strs.str();
    }
};
 
template <typename T>
class SpaceConverter : public AbstractTaskFunction<T>{
public:
    SpaceConverter(T data) : AbstractTaskFunction<T>(data){
        this->_taskFunction = [](const T data)->T {
            return data*63240;
        };
    }
    static std::string inputInfo(){
        return "Enter the number of light years:";
    }
    std::string result() const{
        std::ostringstream strs;
        strs << this->_data << " light years = " << this->_taskFunction(this->_data) << " astronomical units.";
        return strs.str();
    }
};
 
template <typename T>
class FahrenheitConverter : public AbstractTaskFunction<T>{
public:
    FahrenheitConverter(T data) : AbstractTaskFunction<T>(data){
        this->_taskFunction = [](const T data)->T {
            return data*9/5 + 32;
        };
    }
    static std::string inputInfo(){
        return "Enter the temperature in Celsius:";
    }
    std::string result() const{
        std::ostringstream strs;
        strs << this->_data << " degrees Celsius = " << this->_taskFunction(this->_data) << " degrees Fahrenheit.";
        return strs.str();
    }
};
 
int main(int argc, const char * argv[]) {
    
    double inputData;
    
    std::cout << CarEnginePowerConverter<double>::inputInfo();
    std::cin >> inputData;
    std::cout << (new CarEnginePowerConverter<double>(inputData))->result() << std::endl;
    
    std::cout << SpaceConverter<double>::inputInfo();
    std::cin >> inputData;
    std::cout << (new SpaceConverter<double>(inputData))->result() << std::endl;
    
    std::cout << FahrenheitConverter<double>::inputInfo();
    std::cin >> inputData;
    std::cout << (new FahrenheitConverter<double>(inputData))->result() << std::endl;
    
    return 0;
}
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
22.02.2017, 03:46
Цитата Сообщение от artiandr68 Посмотреть сообщение
опытные специалисты,подскажите!
artiandr68, зря ты опытных специалистов просишь, они тебе понапишут (смотри выше). Это задачи для начинающих.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
22.02.2017, 05:42
 Комментарий модератора 
artiandr68, пожалуйста, прочитайте правила форума.
Особое внимание обратите на следующие пункты:

.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.02.2017, 05:42
Помогаю со студенческими работами здесь

Ребята капец сюда опытные программеры
Короче нужно на завтра рабочий код а в коде тупой матан не фига не пойму как записать его в цикле... КТо может сейчас помочь? Готов...

Опытные программисты , нужно сделать считывание с файла матрицы 4*4
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;conio.h&gt; using namespace std; int main() { int n; cout&lt;&lt;&quot;Vvedite...

Почему опытные программисты не определяют пространство имен std?
Все чаще замечаю в различных статьях, на сайтах, форумах, что опытные программисты не используют using namespace std; Почему? Стоит ли...

Подскажите, опытные
Сайт работал нормально на тестовом сервере Denwer. Но как только я перенес, точнее пересоздал базу данных на хостинге, то перестал видеть...

Подскажите опытные по Ubuntu 13.10
Друзья, вопрос такой, было дело сидел на ubuntu 10.04 LTS, сейчас вновь решил поставить 13.10 либо 13.04, но собственно вопросы, стоит ли...


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

Или воспользуйтесь поиском по форуму:
4
Закрытая тема Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru