С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Записать элементы одномерного массива в двумерный по алгоритму https://www.cyberforum.ru/ cpp-beginners/ thread1901503.html
Создал одномерный массив заполнил его числами от 1 до 15: const int vershini = 4, uzli = 15,kolvouzlov = 8; int primerniy; for (int i=0; i < uzli; i++) primerniy = i+1; for (int i=0; i < uzli; i++) cout << primerniy << " ";
Подсчитать сумму чисел C++
Здравствуйте! Помогите с задачей. Необходимо считать ряд чисел, ввести количество чисел которые нужно подсчитать и сложить их. В моей программе ошибка при вводе количества чисел для суммы. Почему получается сумма указаных чисел такая большая, хотя я ее и саму переменную к инициализирую нулем? Какие будут замечания или советы к самому стилю программирования? #include <iostream> #include...
C++ Visual c++ cl компилятор, компиляция по windows xp 32 https://www.cyberforum.ru/ cpp-beginners/ thread1901491.html
Не получается под Developer Command Prompt for VS 2017 RC , скомпилировать программу работающую на win xp использую параметры "cl /D "WIN32" /std:c++14 /EHsc *.cpp /o main32.exe", но на хрюше не запускается. VS2017 предлагает такой набор параметров:, но я не могу выдрать нужные: /Yu"stdafx.h" /GS /GL /analyze- /W3 /Gy /Zc:wchar_t /Zi /Gm- /O2 /Fd"Release\vc141.pdb" /Zc:inline...
C++ Программный Ввод символа по юникоду Добрый день! Вопрос следующий: Как в текстовый документ ввести символ '<'. Пробовал keybd_event('<', 0, 0, 0);- не помогает. Реализовал через INPUT inputs; inputs.type = INPUT_KEYBOARD; inputs.ki.wScan = 0; inputs.ki.dwFlags = 0; inputs.ki.time = 0; inputs.ki.dwExtraInfo = 0; https://www.cyberforum.ru/ cpp-beginners/ thread1901478.html
Вставить указанное число в заданную позицию, подвинув элементы после него. C++
Здравствуйте, помогите пожалуйста решить задачу, я не очень понимаю массивы , поэтому буду очень признателен если подпишите коментарии. ЗАДАНИЕ: Заполнить вводом с клавиатуры численный массив. Запросить еще одно значение и его позицию в в массиве. Вставить указанное число в заданную позицию, подвинув элементы после него.
C++ Сортировка массива структур по одному полю https://www.cyberforum.ru/ cpp-beginners/ thread1901443.html
Приветствую. Есть задача, практически аналогичная моей: https://www.cyberforum.ru/cpp-beginners/thread1403598.html В этом примере функция сортировки реализована так: void age_compare(Student* a, int n) { for (int i = n - 1; i >= 0; i--) { for (int j = 0; j < i; j++)
C++ Как обратиться к элементам массива БЕЗ применения индексов Есть динамический массив А. Поменять местами максимальный элемент главной и побочной диагоналей с элементом, расположенным на пересечении диагоналей. Программу составить с использованием индексации и без применения индексов для обращения к элементам. С индексацией прога есть. Что нужно изменить, чтоб обратиться без индексов? хелп тупому пж #include <iostream> #include <time.h> #include... https://www.cyberforum.ru/ cpp-beginners/ thread1901432.html Сумма цифр в каждой строке C++
В файле хранятся строки из произвольных символов. Найти сумму цифр в каждой строке файла.
C++ заменить средним значением одномерный массив https://www.cyberforum.ru/ cpp-beginners/ thread1901407.html
День добрый, ребята подскажите в чем загвоздка? Каждый из элементов массива, кроме первого, заменить средним значением всех предыдущих элементов этого массива (текущее сглаживание). #include<iostream> #include<time.h> using namespace std;
C++ Для заданной матрицы найти такие k, что k-ая строка матрицы совпадает с k-ым столбцом https://www.cyberforum.ru/ cpp-beginners/ thread1901405.html
Для заданной матрицы размером 8 на 8 найти такие k, что k-ая строка матрицы совпадает с k-ым столбцом Найти сумму элементов в тех строках, которые содержат хотя бы один отрицательный элемент. Нужно оформить каждый пункт задания в виде шаблона функции. Все необходимые данные для функций должны передаваться им в качестве параметров. буду благодарен за помощь) хочу разобраться но пока не...
C++ Окаймленная матрица
Помогите пожалуйста: Задано кол-во строк и столбцов матрицы и номера строки и столбца некоторого элемента. Заполнить матрицу целыми числами след. образом: указанный элемент должен содержать значение, окаймляющий его элемент - 2, соседние с ними - 3, и т.д.
C++ Visual C++ проверка ввода на число, проверка на кирилицу https://www.cyberforum.ru/ cpp-beginners/ thread1901385.html
Суть ввести с клавиатуры нечто, и повторять ввод до тех пор пока введенное число не будет числом. Этот код проверяет на буквы и знаки, но вылетает на кириллице и значениях типа "/5" или "*5" как это можно отладить? int laba4::check_number() { int mmm = 0; char ghh; char *pghh;
0 / 0 / 0
Регистрация: 08.06.2016
Сообщений: 12
0

Передача параметров в классе - C++ - Ответ 10011365

16.01.2017, 17:00. Показов 5622. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно чтобы программа рассчитывала стоимость драгоценного камня и стоимость его огранки. И все это должно быть сделано через класс и методы, ну и менюшку препод потребовал.
Подскажите пожалуйста как можно передавать параметры между методами класса.
Получается так что когда я рассчитываю стоимость камня и стоимость его огранки все получается и все считается, а когда через метод message вывожу на экран полученные значения - масса равна введенному мной числу а остальные значения равны 0.нужно как то передать новые значения m,w,q в метод message.

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
classkamen
{
    private:
        int d,s;
                double m,w,q;  
    public:
        voidmass(double m)
        {
            cout<<"Введите массу камня в граммах  ";
            cin>>m;
            m=m*5;
            cout<<"1 грамм камня равен 5 каратам"<<endl;
        }
        voidStoimKamnya(double w,double m)
        {
            cout<<"Стоимость камня W вычисляется по формуле: W=D*M*M,\nгде D=1000 руб/карат*карат, M-масса в                каратах"<<endl;
            d=1000;
            w=d*m*m;
        }
        voidStoimOgr(double q,double m)
        {
            cout<<"Стоимость огранки Q вычисляется по формуле: Q=S*M, \nгде S=100 руб/карат, M-масса в каратах"<<endl;
            s=100;
            q=s*m;
        }
        void message(double m,double w,double q)
        {
            cout<<"Масса камня в каратах составляет:"<<m<<endl;
            cout<<"Стоимость камня:"<<w<<endl;
            cout<<"Стоимость огранки данного камня:"<<q<<endl;
        }
};
int main()
{
    int n=1;
    double m=0,w=0,q=0;
    setlocale(LC_ALL, "russian");
    kamen objkamen;
    while (true)
    {
        cout<<"Выберите действие:\n\n";
        cout<<"1. Введите массу камня граммах\n";
        cout<<"2. Выполнить расчет стоимости камня\n";
        cout<<"3. Выполнить расчет стоимости огранки камня\n";
        cout<<"4. Вывести на экран полученные данные\n";
        cin>>n;
    
    switch (n)
    {
        case 1:
        {
                cout<<"Введите массу камня в граммах  ";
                cin>>m;
                objkamen.mass(m);
                break;
        }
        case 2:
        {
                objkamen.StoimKamnya(w,m);
                break;
        }
        case 3:
        {
                objkamen.StoimOgr(q,m);
                break;
        }
        case 4:
        {
 
                objkamen.message(m,w,q);
                break;
        }
        default:
        cout << "Nepravilni vvod" << endl;
  }
}
        system("pause");
 
}


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

Осуществите в классе перегрузку метода proizved() c различным количеством параметров
Осуществите в классе перегрузку метода proizved() c различным количеством параметров так, что если...

Осуществите в классе перегрузку метода del() c различным количеством параметров
Осуществите в классе перегрузку метода del() c различным количеством параметров так, что если...

Передача аргументов в классе
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; const int n=3;...

В шаблонном классе, один из параметров которого контейнер, объявить итератор этого контейнера
Собсно #include &lt;windows.h&gt; #include &lt;iterator&gt; #include &lt;vector&gt; using namespace std; ...

6
16.01.2017, 17:00
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
16.01.2017, 17:00
Помогаю со студенческими работами здесь

Передача параметров
Добрый день! Столкнулся со следующей ситуацией. При передаче 2-х мерного статического массива по...

Передача параметров в функцию
при вызове одной и той же функции несколько раз нужно менять одну переменную на другую, как это...

Передача параметров в функцию
Кто может помочь объяснить как это должно выглядеть? Создайте приложение, в котором объявлено...

Передача параметров в функцию
Помогите решить ещё одну проблему) Пароль в хэшированном виде хранится в HashData. И пока выводится...

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