• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Даны два класса

  • Автор темы Guest
  • Дата начала
G

Guest

I . Проект должен содержать один файл с расширением *.сср
II.Классы не должны содержать лишних методов!!!

Имеются два класса:
Class A {
Int x;
double y;
public:
.........
};

Class B {
Int x;
public:
.........
};


Дан следующий код:

void F(A ob1,B ob2)
{
if(ob1.x>ob2.Get_x())
cout<<\n x класса А больше, чем х класса В\n;
else
////Дописать реализацию функции самостоятельно
........................
}
void main(void)
{
A ob_a;
B ob_b(-7);
ob_a.show();
ob_b.show();
////////////////Дописать вызов функции F
................
_getch();
}



Это должно быть в окошке visual studio
Класс А

Х=5 у=3.3

Класс В

х=-7

х класса А больше, чем х класса В
 
L

lazybiz

Не вижу чёткого задания, какие-то обрывочные фразы..
Ты не понял. Он нам четко поставил задания:
////Дописать реализацию функции самостоятельно
////////////////Дописать вызов функции F
Это должно быть в окошке visual studio
 
K

Kanstantsin

конечно знаю, что поздно и бессмысленно выкладывать решение... но всё таки=) я решил=))))

C++:
#include "stdafx.h"
#include <iostream>
using namespace std;
#include <iomanip>
#include <conio.h>

class A {
private:
int x;
double y;
public:
A (int ix=0, double iy=0): x(ix), y(iy) {}	
int Get_x (){
return x;
}
double Get_y (){
return y;
}
void show (){
cout << "\nClass A\nx = " << setw(5) << x << " y = " << setw(5) << y;
}
};

class B {
private:
int x;
public:
B (int ix): x(ix) {}
int Get_x (){
return x;
}
void show (){
cout << "\nClass B\nx = " << setw(5) << x;
}
};

void F(A ob1,B ob2);

int _tmain(int argc, _TCHAR* argv[])
{
A ob_a;
B ob_b(-7);
ob_a = A(-4, 3.3);
ob_a.show();
ob_b.show();

F(ob_a, ob_b);

getch();
return 0;
}

void F(A obA,B obB)
{
if(obA.Get_x()>obB.Get_x())
cout << "\n A.x > B.x\n";
else
cout << "\n A.x < B.x\n";		
}
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!