Форум программистов, компьютерный форум CyberForum.ru

Программа с использованием дружественной функции и классов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести на экран изображение летящей ракеты http://www.cyberforum.ru/cpp-beginners/thread683955.html
Кто чем может.Новичок ,только учусь 4. Написать программу, выводящую на экран изображение летящей ракеты. Фоном может быть изображение неба, поверхности земли, облаков.
C++ Данная целочисленная прямоугольная матрица. Определить количество строк, не содержащих ни одного нулевого элемента. Данная целочисленная прямоугольная матрица. Определить количество строк, не содержащих ни одного нулевого элемента. http://www.cyberforum.ru/cpp-beginners/thread683947.html
Определить количество натуральных чисел, не превышающих n, которые не делятся нацело на 7 C++
Кто чем может.Новичок ,только учусь 1.Определить количество натуральных чисел, не превышающих n, которые не делятся нацело на 7.
Вывод массива из файла C++
файл init.dat находитсья в корне, в файле матрица 4х5. Надо вывести на экран, подскажите
C++ Запутались с синтаксисом вызова метода различными способами http://www.cyberforum.ru/cpp-beginners/thread683905.html
Помогите пожалуйста! Сегодня в университете был тест, где нужно вписать кое-какой код, чтобы получить очки за правильный ответ. Проблема в том, что бились всем коллективом над задачкой, так и не решили. Преподаватель говорить ответ не хочет. Вот код: (Кстати, написать надо что-то вместо , , ) Examine the following code fragment and complete the code in the main function by filling in the blank....
C++ Что поправить в коде? Задание:1) вывести количество строк, содержащих 0 2) номер столбца, в котором содержится самая длинная серия одинаковых элементов. #include "stdafx.h" #include <iostream> #include <math.h> #include <time.h> using namespace std; подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
30.10.2012, 04:02     Программа с использованием дружественной функции и классов
Добавлено через 8 минут
писал по-быстрому прямо в форуме, не проверял в реальной программе.

Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cmath>
class point{
    int x, y;
  public:
    point(int p1=0, int p2=0): x(p1), y(p2){};
    void setx(const int p1){x=p1;};
    void sety(const int p1){y=p1;};
    int getx(){return x;};
    int gety(){return y;};
    friend float distance(const point, const point);
};
float distance(const point p1, const point p2){
    return sqrt( (float)((p1.x-p2.x)*(p1.x-p2.x)   +   (p1.y-p2.y)*(p1.y-p2.y) )  );
}
int main(){
  point a(3,4), b(-3,-4);
  
    std::cout<<"dist between point A("<<a.getx()<<", "<<a.gety();
    std::cout<<")and point B("<<b.getx()<<", "<<b.gety();
    std::cout<<") equals "<<distance(a, b)<<std::endl;
  return 0;
}
 
Текущее время: 00:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru