Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести на экран изображение летящей ракеты https://www.cyberforum.ru/ cpp-beginners/ thread683955.html
Кто чем может.Новичок ,только учусь 4. Написать программу, выводящую на экран изображение летящей ракеты. Фоном может быть изображение неба, поверхности земли, облаков.
Данная целочисленная прямоугольная матрица. Определить количество строк, не содержащих ни одного нулевого элемента. C++
Данная целочисленная прямоугольная матрица. Определить количество строк, не содержащих ни одного нулевого элемента.
C++ Определить количество натуральных чисел, не превышающих n, которые не делятся нацело на 7 https://www.cyberforum.ru/ cpp-beginners/ thread683945.html
Кто чем может.Новичок ,только учусь 1.Определить количество натуральных чисел, не превышающих n, которые не делятся нацело на 7.
C++ Вывод массива из файла https://www.cyberforum.ru/ cpp-beginners/ thread683943.html
файл init.dat находитсья в корне, в файле матрица 4х5. Надо вывести на экран, подскажите
Запутались с синтаксисом вызова метода различными способами C++
Помогите пожалуйста! Сегодня в университете был тест, где нужно вписать кое-какой код, чтобы получить очки за правильный ответ. Проблема в том, что бились всем коллективом над задачкой, так и не решили. Преподаватель говорить ответ не хочет. Вот код: (Кстати, написать надо что-то вместо , , ) Examine the following code fragment and complete the code in the main function by filling in the blank....
C++ Что поправить в коде? https://www.cyberforum.ru/ cpp-beginners/ thread683875.html
Задание:1) вывести количество строк, содержащих 0 2) номер столбца, в котором содержится самая длинная серия одинаковых элементов. #include "stdafx.h" #include <iostream> #include <math.h> #include <time.h> using namespace std;
C++ Составить блок-схему к программе с матрицами помогите составить блок схему: #include<stdio.h> #include<math.h> #include<stdlib.h> void Process(double**, double*); void Process(double**A, double*B) {double s; int i, j, k; k = 0; https://www.cyberforum.ru/ cpp-beginners/ thread683834.html C++ Рекурсия: вычисление элементов ряда
Вычислить элементы ряда с помощью рекурсивной функции. Порядок вычисления элементов ряда: a(1)=1, a(n)=5*(2n-1)n-a(n-1), n>0 подскажите пожалуйста как сделать, делала наброски но из этого ничего не вышло, как найти n-ый член ряда понимаю,а вычислить элементы ряда несовсем:(
C++ подскажите как поступить с делением и сложением, пожайлуста https://www.cyberforum.ru/ cpp-beginners/ thread683803.html
как определить что число после деления получается целое? и как определить что сума чисел получается непарным числом?
C++ Вычислить значение выражения Найти: y=min(a,b,c)/max(a,b,c). https://www.cyberforum.ru/ cpp-beginners/ thread683800.html
C++ Переставить биты в обратном порядке для каждого байта
Переставить биты в обратном порядке для каждого байта. Решите пожалуйста
C++ Подсчитать количество чисел массива, отличающихся от числа 3 не более чем на 0.5 https://www.cyberforum.ru/ cpp-beginners/ thread683795.html
Произвести следующую обработку 10 вещественных чисел: подсчитать количество чисел, отличающихся от числа 3 не более чем на 0.5, и сумму отрицательных чисел.
4063 / 3317 / 924
Регистрация: 25.03.2012
Сообщений: 12,483
Записей в блоге: 1
30.10.2012, 04:02 0

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

30.10.2012, 04:02. Показов 1425. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Kristi-na как решение

Решение

Добавлено через 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;
}


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

Программа с использованием классов
Разработать программу на основе классов для определения одномерных массивов строк фиксированной...

Программа с использованием классов
Помогите пожалуйста с лабораторной работой в институте! Вот она: Написать программу, позволяющую...

Программа с использованием классов
Доброго времени суток, есть у кого-нибудь в меру простая программа с использованием классов?

Программа с использованием Классов на движение.
Здравствуйте, я хочу спросить у Вас совета по написанию определённой программы. Вот описание: Есть...

1
30.10.2012, 04:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2012, 04:02
Помогаю со студенческими работами здесь

Программа с использованием дружественных функций и классов. Создайте программу с классом student
19..Разработайте алгоритм и создайте программу с использованием дружественных функций и классов....

Ошибка дружественной функции
Класс TStud: class TStud { private: char Shifr_Fac, Name_Fac, Shifr_Gr; int...

Идентификатор не определён в дружественной функции
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; class Vector { int V; };

Перегрузка метода и дружественной функции
class A { private: void foo() { A a; a.bar(); bar( a ); // ошибка }

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