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

Класс "Матрица": конструктор, деструктор и перегрузка операторов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить и представить в виде таблицы значения функции Z http://www.cyberforum.ru/cpp-beginners/thread413012.html
Ребят помогите пожалуйста решить задачку:
C++ Алгоритм сортировка деревом Напишите пожалуйста алгоритм сортировки деревом. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread413009.html
C++ Чтение файлов
Доброго времени суток! Хочу спросить у знающих людей такой вопрос! По поводу чтения файлов. У меня есть несколько таких файлов: test1.dat, test2.dat, test3.dat,.... и т.д. я бы хотел реализовать чтение этих файлов всех вместе сразу, а не запускать каждый раз программу для чтения каждого файла поотдельности. Спасибо, если кто поможет!
Помоги написать программу для сложение чисел в 15ричной системе счисления C++
Я только начал заниматься Си++ и не могу написать программу для сложение и вычитания чисел в пятнацатиричной системе, пробовал написать и вот, что получилось, мож кто подскажет, что нужно исправить или нужно её заново уже другим способом саписать??? #include "stdafx.h" #include <iostream> #include <math.h> #include <stdio.h> using namespace std; int _tmain(int argc, _TCHAR* argv) { ...
C++ Предусмотреть в программе просмотр бинарного файла и выполнить его обработку http://www.cyberforum.ru/cpp-beginners/thread412996.html
Имеется информация о телевизорах на складе: наименование, фирма изготовитель, стоимость, размер экрана, количество на складе. Для описания информации о телевизорах на складе в про-грамме необходимо использовать тип данных структура. Для хра-нения информации о телевизорах на складе создать бинарный файл, ориентированный на тип данных структура. Предусмотреть в программе просмотр бинарного файла ...
C++ Подпрограмма умножения 2 матриц #include<iostream.h> const int N=20;const int M=25; double m,l,n; void d(double x,double y,double z) void main () { int i,j; for(i=0;i<N;i++) for(j=0;j<M;j++) { c=0; подробнее

Показать сообщение отдельно
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
21.12.2011, 07:57     Класс "Матрица": конструктор, деструктор и перегрузка операторов

Не по теме:


Цитата Сообщение от maks_b1 Посмотреть сообщение
Я не понимаю,как это все реализовать?!
вы наверное на одном курсе учитесь ТЫК Вам надо скооперироваться. Задачи то аналогичные. Хоть одна голова хорошо, а две - некрасиво. Зато шансов на решение больше.



Добавлено через 27 минут
как пример.
файл-заголовок в котором вы будете описывать ваш класс может выглядеть так.
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
#ifndef KMATRIX_H
#define KMATRIX_H
 
#include <iostream>
using std::ostream;
using std::istream;
 
class KMatrix {
public:
    KMatrix(int = 10, int = 10); //конструктор по умолчанию если не указан размер матрицы то создается матрица 10 на 10 
    ~KMatrix(); //деструктор
 
    friend ostream &operator<<(ostream &);
    friend istream &operator>>(istream &);
 
    //объявление функций перегрузки операторов
    int &operator[](int);
    const KMatrix &operator=(const KMatrix &);
    bool operator==(const KMatrix &) const;
    bool operator!=(const KMatrix &right) const;
    const KMatrix &operator+=(const KMatrix &);
    const KMatrix &operator-=(const KMatrix &);
    const KMatrix &operator+(const KMatrix &);
    const KMatrix &operator-(const KMatrix &);
    const KMatrix &operator*=(const KMatrix &);
    const KMatrix &operator*(const KMatrix &); //для умножения матрицы на матрицу
    const KMatrix &operator*(const int &); //это для умножения матрицы на целое число
    const KMatrix &operator*(const float &); //это для умножения матрицы на вещественное  число
                                             // и т.д.
 
    //get-еры set-еры
    int getColumns() const;
    void setColumns(int);
    int getRows() const;
    void setRows(int);
 
private:
    int **myMatrix;
    int rows;
    int columns;
 
};
 
#endif
теперь выполнить реализацию каждого метода класса. начиная с конструктора. Заканчия всем остальным. Работенки не мало одном словом.
 
Текущее время: 04:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru