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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
JleHuH213
1 / 1 / 1
Регистрация: 22.10.2012
Сообщений: 159
#1

Добавить дружественную функцию в программу - C++

28.01.2014, 15:01. Просмотров 349. Ответов 3
Метки нет (Все метки)

Помогите переделать программу. Не могу добавить дружественную функцию.

Задание.
Создать два класса: целые(Integer) и матрица (int **). Определить конструкторы - по умолчанию, с параметром, для класса матрица с двумя параметрами, копирования, деструкторы. Определить функцию умножения матрицу на целое как дружественную.

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
# include <iostream>
# include <conio.h>
# include <stdlib.h>
# include <math.h>
using namespace std;
 
class Float1
{
 public:
 int a,i,c,i1;
 float j1,j,j2,mass[1000],mas[1000];
 };
class Float2:
public Float1
{
public:
 
 
 Float2()
 {
   q:cout<<"Ввести количество элементов массива -> ";
   cin>>a;
   if (a<1) { cout<<"\nНекоректный ввод, повторите попытку!\n";goto q;}
 
   cout<<"Итог (-50 - 50):\n\n"; 
   for (i=1; i<=a; i++)
   { 
   mass[i]=rand() % 100;
   mass[i]=mass[i]-50; 
   cout<<"Элемент ["<<i<<"]: "<<mass[i]<<"\n";
   } 
   for(i=1; i<=a; i++)
   {
   mas[i]=rand() % 100;
   mas[i]=mas[i]-50;
          cout<<"\nВектор ["<<i<<"]: "<<mas[i]; 
   }
    cout<<"\n"; 
    cout<<"\nМассив после преобразования (помножить матрицу на вектор):\n";
   for(i=1; i<=a; i++)
   {
   j2=mass[i]*mas[i];
 
   cout<<" "<<j2<<" \n";
 
   }
  }
~Float2(){}
};
 
 void main ()
 {
     setlocale(0, "RUS");
 
 Float2 vec;
// vec.enter();
 getch ();
 }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2014, 15:01     Добавить дружественную функцию в программу
Посмотрите здесь:

Добавить дружественную функцию - C++
Создать класс машина, имеющий марку (указатель на строку) , число цилиндров, мощность. Определить конструкторы, деструктор и функцию...

Как добавить дружественную функцию в класс - C++
Написал код, а как добавить функцию friend? #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;stdio.h&gt; using namespace std; ...

Передача строки в дружественную функцию - C++
Доброго времени суток! Помогите пожалуйста исправить программу( было много попыток, но все тщетно), чтобы она работала, а именно заработали...

Передача параметров в дружественную функцию класса - C++
Всем доброго времени суток. Читал про дружественные функции, в учебнике по которому учусь написано, что в дружественную функцию класса...

Сделать дружественную функцию для критерия Кохрена - C++
Не знаю как сделать дружественную функцию для критерия кохрена, все остальное работает #include &lt;iostream&gt; #include &lt;math.h&gt; ...

Как определить дружественную функцию шаблонного класса? - C++
Подскажите, пожалуйста, как определить дружественную функцию какого-то определенного шаблона? // например, делая это таким...

Можно ли объявить дружественную функцию как шаблон? - C++
Так всё работает: template&lt;class T&gt; class random { /*всячина*/ public: friend void function(random&lt;int&gt;&amp;); ...

Определить унарный оператор ++ как дружественную функцию - C++
Есть программа: #include &quot;stdafx.h&quot; #include&lt;iostream&gt; #include&lt;conio.h&gt; using namespace std; class Coord ...

Как организовать дружественную функцию для печати массива - C++
\\void ww_mas(); надо сделать как дружественную функцию #pragma once class massiv { float *a,sum; int n; public: ...

Друзья, подскажите, можно ли дружественную функцию сделать виртуальной? - C++
Допустим есть какой-то базовый класс в котором объявлена дружественная функция, а определена она в глобальной области. Можно ли эту...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
641 / 562 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
28.01.2014, 17:59     Добавить дружественную функцию в программу #2
Цитата Сообщение от JleHuH213 Посмотреть сообщение
Помогите переделать программу. Не могу добавить дружественную функцию
в смысле переделать? тут вроде вообще ничего не сделано , приведите сначала код, к которому Вы не можете добавить дружественную ф-цию, или формулируйте задание более четко
zss
Модератор
Эксперт С++
6282 / 5885 / 1906
Регистрация: 18.12.2011
Сообщений: 15,099
Завершенные тесты: 1
28.01.2014, 18:02     Добавить дружественную функцию в программу #3
Ее прототип будет такой:
C++
1
friend Float2 Mul(Float2 ff,int k);
JleHuH213
1 / 1 / 1
Регистрация: 22.10.2012
Сообщений: 159
29.01.2014, 17:18  [ТС]     Добавить дружественную функцию в программу #4
Вот в этой теме написано что данный код является решением. Но я ну вижу дружественную функцию. Вот её надо написать в этой программе.. у меня не получается.. пишет что все переменные не идентифицированы
Yandex
Объявления
29.01.2014, 17:18     Добавить дружественную функцию в программу
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru