1

Тема: допоможіть!!!!!!!!!!!!

Будь ласка допоміжіть ... не можу виправити помилки в програмі

#include "stdafx.h"
#include <iostream>
#include "math.h"
#include <conio.h>
using namespace std; 
class myClass { 
    double a;
    int nom; 
public:
    myClass(int n);
    ~myClass(int n);
    void Get(double, double);
    double Put(); 
};

myClass::myClass(int n)
{
    a = 0; nom = n;
    cout << "Об'єкт " << nom << " ініціалізовано" << endl;
}

myClass::∼myClass(int n)
{
    cout << "Об'єкт " << nom << " зруйновано" << endl;
}

void myClass::Get(double x, double y)
{
    double a1 = pow(x, 1.3);
    double a2 = pow(fabs(3.2*x - y), 0.4);
    double a3 = pow(pow(cos(a2), 2), 1./3);
    a = a1 + a3;
}

double myClass::Put()
{
    return a;
}
main()
{
    myClass ObjA(1), ObjB(2);
    double x = 2.6, y = 7.1;
    ObjA.Get(x,y); ObjB.Get(x+y,y/x);
    cout << "Вміст об'єкта ObjA: " << ObjA.Put() << endl;
    cout << "Вміст об'єкта ObjB: " << ObjB.Put() << endl;
    getch(); return 0;
}

Hanter: Код слід брати у теги [ code ]

2

Re: допоможіть!!!!!!!!!!!!

випадають такі помилки: error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
warning C4183: ∼myClass: отсутствие возвращаемого типа; предполагается функция-член, возвращающая 'int'

3

Re: допоможіть!!!!!!!!!!!!

int main()
Подякували: koala1

4

Re: допоможіть!!!!!!!!!!!!

Деструктор не повинен мати параметри, тим більше він не використовується всередині конструктора.

5

Re: допоможіть!!!!!!!!!!!!

#include <iostream>
#include "math.h"
using namespace std;
class myClass {
    double a;
    int nom;
public:
    myClass(int n);
    ~myClass();
    void Get(double, double);
    double Put();
};
myClass::myClass(int n)
{
    a = 0; nom = n;
    cout << "Об'єкт " << nom << " ініціалізовано" << endl;
}
myClass::~myClass()
{
    cout << "Об'єкт " << nom << " зруйновано" << endl;
}
void myClass::Get(double x, double y)
{
    double a1 = pow(x, 1.3);
    double a2 = pow(fabs(3.2*x - y), 0.4);
    double a3 = pow(pow(cos(a2), 2), 1./3);
    a = a1 + a3;
}
double myClass::Put()
{
    return a;
}
int main()
{
    myClass ObjA(1), ObjB(2);
    double x = 2.6, y = 7.1;
    ObjA.Get(x, y); ObjB.Get(x + y, y / x);
    cout << "Вміст об'єкта ObjA: " << ObjA.Put() << endl;
    cout << "Вміст об'єкта ObjB: " << ObjB.Put() << endl;
    return 0;
}
Об'єкт 1 ініціалізовано
Об'єкт 2 ініціалізовано
Вміст об'єкта ObjA: 4.06663
Вміст об'єкта ObjB: 20.0294
Об'єкт 2 зруйновано
Об'єкт 1 зруйновано
Подякували: ladanivsca1

6

Re: допоможіть!!!!!!!!!!!!

дуже дуже дякую...ви мене врятували..))):-*