Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 3
Регистрация: 09.02.2015
Сообщений: 79
1

Определить дружественную функцию умножения "матрицы" на "вещественное"

13.06.2018, 10:17. Показов 1239. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста сделать практическую, срочно
Создать два класса: вещественные (Float) и матрица (float **). Определить конструкторы - по умолчанию, с параметром, для класса матрица с двумя параметрами, копирования, деструкторы. Определить функцию умножения матрицу на вещественное (Float) как дружественную.
Вот, что нашел, чуть-чуть доделал ,но как подозреваю это не совсем то, что нужно , потому что тут нет дружественных функций вообще)

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
70
71
72
73
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <windows.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()
{
    cout << "Ввести количество элементов массива -> ";
    cin >> a;
    if (a<1) { cout << "\nНекоректный ввод, повторите попытку!\n";   }
 
    system("cls");
 
    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()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    rand();
    Float2 vec;
    // vec.enter();
    
    system("pause");
}
Добавлено через 16 часов 9 минут
up123
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.06.2018, 10:17
Ответы с готовыми решениями:

Определить дружественную функцию умножения "матрицы" на "вещественное"
Создать два класса: Вещественное_число (float) и Матрица (float **). Определить функцию умножения...

Создать два класса: вектор и матрица; определить функцию умножения матрицы на вектор, как дружественную
Cоздать два класса: вектор и матрица. Определить конструкторы(по умолчанию, с параметрами,...

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

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

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

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

Создать класс Rational для арифметических действий с дробями и дружественную функцию для умножения дробей
Создать класс Rational для выполнения арифметических действий с дробями. Использовать целые...

Создать дружественную функцию для вывода матрицы на экран
Нужно создать дружественную функцию для вывода матрицы на экран. Не могу разобраться с этой темой...

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

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

Определить функцию получения новой матрицы путем умножения всех ее элементов на максимальный элемент
Создать два класса: вектор типа double размером m и матрицу типа double размером n×m....

Перегрузка операций (Создать класс вещественных чисел (double); определить оператор +, как функцию-элемент и – как дружественную функцию)
помогите решить пожалуйста Задание 2. Бинарная операция Создать класс вещественных чисел...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru