Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вычислить максимальный по модулю элемент массива Помогите написать программу в Visual Studio 2008. В одномерном массиве, состоящем из n вещественных элементов, вычислить: а) максимальный по модулю элемент массива; б) преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных. https://www.cyberforum.ru/ cpp-beginners/ thread273824.html C++ пожалуйста решите. для вас эт ерунда(чем быстре тем лучше)
Надо решить так то наброки есть но не получается некоторые детали а времени нет разобраться. Составить блок-схему алгоритма, программу и описание для следующих задач: 1 .Напечатать те элементы массива X(N), индексы которых являются полными квадратами (1, 4, 9, 16, 25,...). 2,Дан одномерный массив А, состоящий из N элементов. Определить, сосав-ляют ли эти элементы строго возрастающую...
C++ Алгоритм Бота https://www.cyberforum.ru/ cpp-beginners/ thread273819.html
Всем привет) Нужна помощь. Я пытаюсь писать алгоритм для бота в крестиках ноликах 5 вряд. Вот нашел описание алгоритма в нете, вот оно: Итак сyть оценочной фyнкции - оценить насколько выгодно нам поставить в даннyю точкy свою фишкy. Очевидно нам бывает выгодно это сделать либо для создания своего длинного pяда, либо для блокиpования длинного pяда пpотивника. Также следyет yчесть, что...
C++ Найти значение 3-го по величине элемента и значение всех элементов массива, которые его превышают, заменить на найденное значение https://www.cyberforum.ru/ cpp-beginners/ thread273817.html
Работа с массивами:
Подсчитать количесво пропичных букв. C++
Как подсчитать количество прописных букв в С++:appwizzard?
C++ использование цвета текста в borlande вопрос думаю простой, но информации не нашла. чтобы задать цвет вывода используется textcolor мне надо чтобы текст не печатался новым цветом, а определенная строка меняла цвет после нажатия определенной клавиши т.е. есть меню состоящее из нескольких строк, при нажатии клавиш вызывается определенная функция, но надо чтобы перед тем как функция вызовится выбранный пункт меню поменял цвет. https://www.cyberforum.ru/ cpp-beginners/ thread273782.html
C++ Дополнительные функции для работы консолькой https://www.cyberforum.ru/ cpp-beginners/ thread273779.html
Пишу игру: морской бой. Он естественно консольный, но чтобы хоть как-то приукрасить игру хотелось бы знать, как можно изменить цвет текста, бекграунда, перемещать курсор ввода. Смог найти только несколько таких команд: system("cls"); //очистка всей консоли system("mode con cols=70 lines=30"); //установка количества столбцов и строк setlocale(LC_CTYPE,"Russian"); //установить язык консоли...
написать программу произведение всех натуральных чисел от 10 до 20 C++
"написать программу произведение всех натуральных чисел от 10 до 20" Надо сегодня!!!! А да Только мне желательно написать как писать в GambasE. Но можно и в бэйсике
C++ Умножение матриц https://www.cyberforum.ru/ cpp-beginners/ thread273747.html
Плиз помогите с написанием программы умножения матриц, дело в том что матрица задана линейным массивом, вот что у меня получилось void multiplication(double *first, double *second, double *result, int n) // 13:49 09.04.2011 прошёл все тесты { int i,j,l,k; for (i=0; i<n*n; i+=n) { for (k=0; k<n; k++) { result=0;
C++ Если введено слово "Привет", то вывести "Привет" Как сделать чтобы если введено слово Привет то отвечает Привет !!! https://www.cyberforum.ru/ cpp-beginners/ thread273742.html
Хэширование. Ошибка при вводе строки. C++
Привет, друзья. Пишу лабу по хешированию, столкнулся с проблемой При вводе строки. При компиляции никаких ошибок нет, но вот когда ввожу строку - Шиндоус выдает ошибку. #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <string.h> #include <windows.h> #include <iostream.h> struct reader { char soname;
C++ Сжать массив, выбросив из него каждый второй элемент Дан целочисленный массив с количеством элементов n. Сжать массив, выбросив из него каждый второй элемент. дополнительный массив не использовать. вот к примеру char={1,2,3,4,5,6,7,8,9,10}; пишу в здесь к примеру 10 чисел четные и не чётные тут хоть какие могу числа написать. но чтоб в результате выдал не чётные а что в конце результата выдало мне в ответе нечётные числа 1,3,5,7,9 https://www.cyberforum.ru/ cpp-beginners/ thread273736.html
0 / 0 / 0
Регистрация: 12.06.2010
Сообщений: 32
0

Как совместить код, реализующий методы и перегружаемые операции - C++ - Ответ 1539012

11.04.2011, 23:14. Показов 1820. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Есть такое задание:::
Разработать класс «Вектор» – Vektor размерности n . Определить несколько конструкторов, в том числе конструктор копирования. Реализовать методы для вычисления модуля вектора, скалярного произведения, сложения, вычитания, умножения на константу. Перегрузить операции сложения, вычитания, умножения, инкремента, декремента, индексирования, присваивания для данного класса

Я реализовал класс Vektor, определить несколько конструкторов, реализовать методы для вычисления модуля вектора, скалярного произведения, сложения, вычитания, умножения на константу
Код рабочий
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
#include "stdafx.h"
#include <iostream>
#include <math.h>
const int N=10;
using namespace std;
class Vektor {
        float a1, a2, b1, b2; // значения координат
public:
    Vektor::Vektor(float i,float j, float k, float m)
    {a1 = i; a2 = j; b1 = k; b2 = m;}
double Modul();
    float SkalyarProizv();
    float Sloshenie1();
    float Sloshenie2();
    float Vuchitenie1();
    float Vuchitenie2();
    float UmnoshenieNaConstanty1();
    float UmnoshenieNaConstanty2();
}
double Vektor::Modul()
{return sqrt(a1*a1-b1*b1+a2*a2-b2*b2);}
float Vektor::SkalyarProizv()
{return a1*b1+a2*b2;}
float Vektor::Sloshenie1()
{return a1+b1;}
float Vektor::Sloshenie2()
{return a2+b2;}
float Vektor::Vuchitenie1()
{return a1-b1;}
float Vektor::Vuchitenie2()
{return a2-b2;}
float Vektor::UmnoshenieNaConstanty1()
{return N*(a1*b1);}
float Vektor::UmnoshenieNaConstanty2()
{return N*(a2*b2);}
void main ()
{float V1,V2,F1,F2;
cin>>V1>>V2>>F1>>F2;
Vektor VV(V1,V2,F1,F2);
cout<<"Вычисление модуля вектора:="<<VV.Modul()<<endl;
cout<<"Вычисление скалярного произведения вектора:="<<VV.SkalyarProizv()<<endl;
cout<<"Сложение векторов:="<<VV.Sloshenie1()<<","<<VV.Sloshenie2()<<endl;
cout<<"Вычитание векторов:="<<VV.Vuchitenie1()<<","<<VV.Vuchitenie2()<<endl;
cout<<"Умножение векторов на константу:="<<VV.UmnoshenieNaConstanty1()<<","<<VV.UmnoshenieNaConstanty2()<<endl;
}
 
[size="1"][color="grey"][I]Добавлено через 8 минут[/I][/color][/size]
Также перегрузил операции кроме индексирования
Vektor operator+(Vektor ob2);
    Vektor operator-(Vektor ob2);
    Vektor operator*(Vektor ob2);
    Vektor operator++(Vektor ob2);
    Vektor operator--(Vektor ob2);
    Vektor operator=(Vektor ob2);
};
// Перегрузка оператора + относительно класса coord
Vektor Vektor::operator+(Vektor ob2)
{
    Vektor temp;
 
    temp.a1 = a1 + ob2.b1;
    temp.a2 = a2 + ob2.b2;
    return temp;
}
 
// Перегрузка оператора - относительно класса coord
Vektor Vektor::operator-(Vektor ob2)
{
    Vektor temp;
    temp.a1 = a1 - ob2.b1;
    temp.a2 = a2 - ob2.b2;
    return temp;
}
// Перегрузка оператора - относительно класса coord
Vektor Vektor::operator*(Vektor ob2)
{
    Vektor temp;
    temp.a1 = a1 * ob2.b1;
    temp.a2 = a2 * ob2.b2;
    return temp;
}
// Перегрузка оператора - относительно класса coord
Vektor Vektor::operator++(Vektor ob2)
{
    Vektor temp;
    temp.a1 = ++;
    temp.a2 = ++;
    temp.b1 = ++;
    temp.b2 = ++;
    return temp;
}
// Перегрузка оператора - относительно класса coord
Vektor Vektor::operator*(Vektor ob2)
{
    Vektor temp;
    temp.a1 = --;
    temp.a2 = --;
    temp.b1 = --;
    temp.b2 = --;
    return temp;
}
// Перегрузка оператора = относительно класса coord
Vektor Vektor::operator=(Vektor ob2)
{
    Vektor temp;
    temp.a1 = b1;
    temp.a2 = b2;
    return temp; // возвращение объекта, которому присвоено значение
}
 
Вот помогите мне включить их в [U]void main[/U]
Также существует ошибка в ++ и --
я наверно, что не так сделал
 
[size="1"][color="grey"][I]Добавлено через 3 минуты[/I][/color][/size]
#include "stdafx.h"
#include <iostream>
в первом коде забыл поставить ;
#include <math.h>
const int N=10;
using namespace std;
class Vektor {
float a1, a2, b1, b2; // значения координат
public:
Vektor::Vektor(float i,float j, float k, float m)
{a1 = i; a2 = j; b1 = k; b2 = m;}
double Modul();
float SkalyarProizv();
float Sloshenie1();
float Sloshenie2();
float Vuchitenie1();
float Vuchitenie2();
float UmnoshenieNaConstanty1();
float UmnoshenieNaConstanty2();
};
Добавлено через 20 часов 47 минут
как перегрузить 1 операцию и 1 метод, и вывести в Void main
Покажите пример, пожалуйста

Добавлено через 6 часов 29 минут
Хто-небудь помогите с задачей.



ПОМОЩЬ НЕ ЗНАЧИТ РЕШИТЬ ВСЕ, а ПРОСТО ПРИВЕДИТЕ ПРИМЕР КУСОЧЕК(1 МЕТОД + 1 ОПЕРАЦИЯ И ВЫВОД ИХ В VOID MAIN ИЛИ INT MAIN)

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

Перегружаемые и виртуальные методы (ошибка)
Ребята, выручайте! Программа должна выводить рандомные числа. Возникает ошибка при запуске. ...

Receive как совместить методы
byte cldata = new byte; int bytesRead =connection.Socket.Receive(cldata); string...

Подскажите,как методы с кнопками совместить
from tkinter import * class Stack: def __init__(self): self.items = def...

Как совместить существующий код в htaccess и код для редиректа 301 домена?
Делаю редирект со старого домена на новый. Применяю следующий код для редиректа Options...

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

Как совместить ASCII код с самим текстом
Заадча готова.. Цель задачи: набираем любой текст, и затем при нажатии звездочки, набор текста...

Разработать класс, реализующий следующие методы:
Разработать класс, реализующий следующие методы: 1) Инициализация массива заданной размерности;...

Разработать класс, реализующий следующие методы:
Помогите пожалуйста,Разработать класс, реализующий следующие методы: 1) Инициализация массива...

Ищу класс реализующий 2-3 дерево и операции с ним
так-же не прочь найти бы какой-нибудь визуализатор этой структуры данных.

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