Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ условия и таймер | C++ Как сделать 2 условия на таймер, тоесть он задан к примеру на 5 минут, нужно чтобы 1 действие выполнялось когда будет 3 минуты, а 2 действие когда 1 минута, к примеру эти действия вывод сообщений. https://www.cyberforum.ru/ cpp-beginners/ thread654038.html C++ Найти сумму ряда с заданной точностью, если дан общий член ряда
Найти сумму ряда с точностью Е=-4 (0.0001) общий член которого n=n*-n2 (n kvadrat)... Надо написать программу, т.е текст..на языке Си...
C++ размеры переменных https://www.cyberforum.ru/ cpp-beginners/ thread654007.html
Есть переменные типа int(2 байта), double(8 байт),char(1 байт) и т.д. под которые отведено соответствующие количество памяти, могу ли я сделать свой тип переменной допустим с длиной 4096 байт?
C++ Вычислить выражение https://www.cyberforum.ru/ cpp-beginners/ thread653957.html
Составить программу вычисления выражения в правой части. Все значения для вычисления ввести с клавиатуры. Все значения для вычисления являются целыми числами. http://s2.********************/uploads/images/2012/09/5b532a6ace4aa70515ba15b1ec4f7804.jpg
C++ Нерегулярное дерево
Нужно разработать алгоритм, который будет создавать нерегулярное дерево (число исходящих ветвей для каждого узла на каждом уровне должно быть рандомным, например 0..5). Вершины (узлы) каждого уровня помещаются в свою строку «таблицы вершин». По каждой строке таблицы проводится подсчет количества вершин. А затем подсчитывается сумма вершин по всем строкам Расчет дерева и строкообразование...
C++ c++ шифр перестоновки Здравствуйте. Помогите написать код. Обязательное условие задания чтоб можно было вводить с пробелами. https://www.cyberforum.ru/ cpp-beginners/ thread653948.html
C++ ошибка с итератором Помогите, пожалуйста, не могу понять зачем вычитать нужно еденицу из deq1.begin() #include <iostream> #include <string> #include <iterator> #include <deque> using std::cout;using std::cin;using std::endl;using std::string;using std::deque;using std::getline; void see(deque<string>::iterator ix1, deque<string>::iterator ix2){ while(ix1!=ix2){++ix1;cout<<*ix1+" ";} } int main(){ https://www.cyberforum.ru/ cpp-beginners/ thread653942.html C++ Как создать кнопку? И дать ей определенное действие?
Подскажите как кнопке задать определенное место в окне и как ей добавить выполнение чего-то? Например выполнение какой-то процедуры.
C++ Деструкторы и исключения В одном учебнике встретилась такая фраза: Если деструктор, вызванный в процессе разматывания стека, выбрасывает исключение, вызывается terminate. Означает ли это, что в деструкторах невозможно использовать операторы try catch? https://www.cyberforum.ru/ cpp-beginners/ thread653918.html C++ Восходящее и нисходящее преобразование (Upcasting and Downcasting) Посоветуйте литературу по данному вопросу в разрезе С++ ну или простыми словами что это, для чего нужно заранее спасибо https://www.cyberforum.ru/ cpp-beginners/ thread653894.html
cygwin1.dll не хватает библиотеки C++
всем привет интересно узнать, как можно "подключить" или "вшить" данную библиотеку в программу, чтобы программа не требовала этой библиотеки на компьютере на котором нету этой библиотеки. получается что у меня все запускается нормально, а если запустить программу на другом компьютере, пишет что не хватает этой библиотеки. Или как устранить данную проблему? Добавлено через 58 минут нашел...
C++ мигающий курсор https://www.cyberforum.ru/ cpp-beginners/ thread653889.html
В CODEBLOCS в окне набора текста программы появился мигающий курсор "_", а раньше был курсор "|". И редактирование текста поменялось. Теперь в строчке нельзя между символами вставить другой символ, а только от мигающего курсора набирать строку по новому. Видать я случайно нажал какую то кнопку на клавиатуре и редактор текста поменялся. Кто знает, как вернуть прежнее редактирование текста?
Эксперт С++
3224 / 1751 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
19.09.2012, 12:31 0

Конвертер различных измерений массы - C++ - Ответ 3465693

19.09.2012, 12:31. Показов 12792. Ответов 11
Метки (Все метки)

Ответ

Мне кажется, что кое-кто невнимательно прочел условие задачи.
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
/////////////////////////////////////////////////////////////////////////////////////////
//Написать программу, которая бы по введенному номеру единицы измерения 
//(
//  1 — килограмм, 
//  2 — миллиграмм, 
//  3 — грамм, 
//  4 - тонна, 
//  5 — центнер
//) и массе М выдавала бы соответствующее значение массы в килограммах.
/////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
#include <map>
#include <string>
/////////////////////////////////////////////////////////////////////////////////////////
typedef double          T_mass;
typedef double          T_factor;
typedef std::string     T_str;
/////////////////////////////////////////////////////////////////////////////////////////
struct  T_name_and_factor_for_gm
{    
    T_str       name_;
    T_factor    factor_;
    //-----------------------------------------------------------------------------------
    T_name_and_factor_for_gm
        (
            T_str       name    =   T_str(),
            T_factor    factor  =   0
        )
        :
        name_       ( name      ),
        factor_     ( factor    )
    {}
};
/////////////////////////////////////////////////////////////////////////////////////////
typedef std::map<int, T_name_and_factor_for_gm>    T_name_and_factor_for_gm_of_ind;
/////////////////////////////////////////////////////////////////////////////////////////
void  fill_name_and_factor_for_gm_of_ind( T_name_and_factor_for_gm_of_ind&  name_and_factor_for_gm_of_ind )
{
    name_and_factor_for_gm_of_ind[1]   =   T_name_and_factor_for_gm( "кг",  1e3     );
    name_and_factor_for_gm_of_ind[2]   =   T_name_and_factor_for_gm( "мг",  1e-3    );
    name_and_factor_for_gm_of_ind[3]   =   T_name_and_factor_for_gm( "г",   1       );
    name_and_factor_for_gm_of_ind[4]   =   T_name_and_factor_for_gm( "т",   1e6     );
    name_and_factor_for_gm_of_ind[5]   =   T_name_and_factor_for_gm( "ц",   1e5     );
}
/////////////////////////////////////////////////////////////////////////////////////////
void  print_mass_in_kg
    (
        int                                 ind,
        T_mass                              mass,
        T_name_and_factor_for_gm_of_ind&    name_and_factor_for_gm_of_ind
    )
{
    std::cout   <<  mass
                <<  ' '
                <<  name_and_factor_for_gm_of_ind[ ind ].name_
                <<  " = "                
                <<      mass 
                    *   name_and_factor_for_gm_of_ind   [ ind  ].factor_
                    /   name_and_factor_for_gm_of_ind   [ 1    ].factor_
 
                <<  ' '
                <<  name_and_factor_for_gm_of_ind       [ 1    ].name_;
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
    T_name_and_factor_for_gm_of_ind    name_and_factor_for_gm_of_ind;
    fill_name_and_factor_for_gm_of_ind( name_and_factor_for_gm_of_ind );
 
    for(;;)
    {
        int     ind     =   0;
        do
        {
            std::cout   <<  "индекс единицы измерения массы ("
                        <<  name_and_factor_for_gm_of_ind.begin     ()->first
                        <<  ".."
                        <<  name_and_factor_for_gm_of_ind.rbegin    ()->first
                        <<  ") = ";
            std::cin    >>  ind;
        }while  (
                    name_and_factor_for_gm_of_ind.find( ind )   ==  name_and_factor_for_gm_of_ind.end()
                );
        
        T_mass  mass    =   0;
        std::cout   <<  "масса в "
                    <<  name_and_factor_for_gm_of_ind[ ind ].name_
                    <<  " = ";
        std::cin    >>  mass;
        if(mass == 0)
        {
            break;
        }
 
        print_mass_in_kg
            (
                ind,
                mass,            
                name_and_factor_for_gm_of_ind
            );
 
        std::cout   <<  std::endl
                    <<  std::endl
                    <<  std::endl
                    <<  std::endl;
    }    
}


Вернуться к обсуждению:
Конвертер различных измерений массы C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.09.2012, 12:31
Готовые ответы и решения:

Программа, которая бы по введенному номеру единицы измерения и массы M выдавала бы соответствующее значение массы в килограммах
Написать программу, которая бы по введенному номеру единицы измерения(1-килограмм, 2-миллиграмм,...

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

Конвертер пересчета массы элемента из одних единиц измерения в другие
Добрый день, всем! Помогите решить проблему. Только недавно начал изучать Python (как и...

В результате измерений получены напряжения (в вольтах) на зажимах каждого из 20-ти различных электрических сопротивлений
В результате измерений получены напряжения (в вольтах) на зажимах каждого из 20-ти различных...

11
19.09.2012, 12:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.09.2012, 12:31
Помогаю со студенческими работами здесь

Простенький конвертер различных величин
Добрый день. Есть три комбобокса и три текстбокса и три батона. using System; using...

Web-конвертер различных форматов видео на C#
Уважаемые программисты помогите пожалуйста!!! могу ли я на Cи# написать web приложение на сайт...

Перевод запрошенной массы тела в килограммах в выбранную единицу массы
Создать приложение, реализующее выбор пользователем единицы массы (килограмм, миллиграмм, грамм,...

Шайба массы m , скользя по льду, сталкивается с неподвижной шайбой массы 3m . Считая удар упругим и центральным, определить на какое расстояние разлет
Шайба массы m , скользя по льду, сталкивается с неподвижной шайбой массы 3m . Считая удар упругим и...

Единицы массы пронумерованы следующим образом: 1 — грамм, 2 — килограмм, 3 — центнер, 4 — тонна. Дан номер единицы массы
Test Input Result 1 1564 5.67

Почему при неравномерном движении массы по кругу возникает тяга без отброса массы, но при этом куда-то исчезает энергия?
в так называемых инерциоидах реализуется тяга без отброса массы и в следствии этого нарушается...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru