Форум программистов, компьютерный форум, киберфорум
Наши страницы

Создать класс Ship, который будет содержать данные об учетном номере корабля и его координатах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите найти ошибку при множественном наследовании http://www.cyberforum.ru/cpp-beginners/thread1156129.html
Помогите разобраться в наследовании Прилагаю код #include <iostream> using namespace std;
C++ Построение матрицы смежности Помогите, пожалуйста, нужна программа которая будет строить матрицу смежности. В качестве исходных данных служит таблица из номеров автономных систем(читается справа налево). Соседство двух номеров... http://www.cyberforum.ru/cpp-beginners/thread1156099.html
C++ Вывод содержимого вектора с наибольшим количеством строк
Ребят помогите с заданием: Считать все строки заданного входного файла в указанную структуру данных , сортируя строки при загрузке по первому символу. То есть все строки начинающиеся с буквы...
C++ Некорректно производятся вычисления
Здраствуйте, немогу понять как написать код// nlab3.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" // подключение файла stdafx.h #include <iostream> //...
C++ В массиве найти максимальный элементы и выставить их в диагональ массива http://www.cyberforum.ru/cpp-beginners/thread1156059.html
всем привет, подскажите пожалуйста, как решить следующую задачу, хочу в двумерном массиве пробежаться по строчно в массиве найти максимальный элементы и выставить их в диагональ массива???
C++ Решение не линейных уравнений, метод дихотомии, C++ Нужно решить не линейное уравнение методом дихотомии. Сам метод я описал, просто у квадратных уравнений же два решения, и если обо лежат на выбраном пользователем промежутке, как найти оба? Я сделал... подробнее

Показать сообщение отдельно
tema47
0 / 0 / 0
Регистрация: 24.04.2014
Сообщений: 67
27.04.2014, 10:26  [ТС]
Создать класс Ship, который будет содержать данные об учетном номере корабля и его координатах. Для хранения координат используйте три поля: типа int для числа градусов, типа float для числа минут и типа char для указания направления (N, S, W или E). Разработайте методы для ввода данных о корабле, о выводе его координат (с указанием полушария), метод для вычисления расстояния между кораблями.
-----------------------------------------------------------------------------------------------------------------------
Помогите реализовать метод для вычисления расстояния между кораблями.
Вот код программы:
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
#include<iostream>
using namespace std;
 
    class ship
{
  private:
    int number;
    static int count;
    class angle
{
  private:
    int gradus;
    float minut;
    char naprav;
  public:
    angle():gradus(),minut(0),naprav(0)
{
}
    angle(int gr,float mi, char na):gradus(gr),minut(mi),naprav(na)
{
}
    void getAngle()
{
    cout<<"Введите число градусов: ";
    cin>>gradus;
    cout<<"Введите число минут: ";
    cin>>minut;
    cout<<"Введите направление (N, S, E, W): ";
    cin>>naprav;
    cout<<endl;
}
    void showAngle()
{
    char s = 176;
    cout<<"Координата корабля равна: ";
    cout<<", "<<gradus<<s<<minut<<"'"<<naprav<<endl;
    
}      
};
 
    angle Ship1, Ship2;
  public:
    ship():number(0)
{
    count++;
    number=count;
    cout<<"Координаты корабля номер "<<number<<":"<<endl;
    Ship1.getAngle();
    Ship2.getAngle();
}
    void showShip()
{
    cout<<"Номер корабля: "<<number<<endl;
    Ship1.showAngle();
    Ship2.showAngle();
    cout<<endl;
}
};
    int ship::count=0;
    int main()
{
    setlocale(LC_ALL,"Russian");
    ship Obj1, Obj2, Obj3;
    Obj1.showShip();
    Obj2.showShip();
    Obj3.showShip(); 
    system ("pause >> void");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru