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

Создать программу(проект) на с++, которая выполняет операции над матрицей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для введённой пользователем с клавиатуры строки программа должна определить, корректно ли расставлены скобки (круглые, фигурные, квадратные). «Перемеш http://www.cyberforum.ru/cpp-beginners/thread585892.html
Для введённой пользователем с клавиатуры строки программа должна определить, корректно ли расставлены скобки (круглые, фигурные, квадратные). «Перемешивание» скобок (пример: «{») считается...
C++ Создать статические методы, сортирующие по возрастанию числовой массив, переданный через аргумент, алгоритмом выбора и пузырьковым алгоритмом. В реали Создать статические методы, сортирующие по возрастанию числовой массив, переданный через аргумент, алгоритмом выбора и пузырьковым алгоритмом. В реализации сортировки пузырьковым алгоритмом... http://www.cyberforum.ru/cpp-beginners/thread585891.html
C++ Создать статические методы, вычисляющие факториал натурального числа, как рекурсивным, так и итерационным способами. Сравнить быстродействие этих мето
Создать статические методы, вычисляющие факториал натурального числа, как рекурсивным, так и итерационным способами. Сравнить быстродействие этих методов, подсчитав, сколько умножений выполняется в...
C++ Создать программу, которая будет последовательно предлагать пользователю десять случайных примеров, проверяющих знание таблицы умножения (каждый из со
Создать программу, которая будет последовательно предлагать пользователю десять случайных примеров, проверяющих знание таблицы умножения (каждый из сомножителей от 2 до 9 включительно), запрашивать...
C++ Создать программу-калькулятор, считывающую с консоли два операнда и знак арифметического оператора между ними и выводящую на экран вычисленный результ http://www.cyberforum.ru/cpp-beginners/thread585886.html
Создать программу-калькулятор, считывающую с консоли два операнда и знак арифметического оператора между ними и выводящую на экран вычисленный результат выражения. Реализовать работу со следующими...
C++ Пользователь вводит с клавиатуры: начальную сумму, внесённую на депозит (вещественное положительное число), годовой процент (вещественное положительно Пользователь вводит с клавиатуры: начальную сумму, внесённую на депозит (вещественное положительное число), годовой процент (вещественное положительное число), срок депозита в годах (натуральное... подробнее

Показать сообщение отдельно
Gepar
1177 / 533 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
24.05.2012, 23:33
Делал курсовую на втором курсе когда был, вот тебе кусочек оттудова
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
Лістинг Matrix.h
#ifndef MATRIX_H
#define MATRIX_H
#include <iostream>
using std::ostream;
using std::istream;
#include "Row.h"//класс-строка матрицы
class Matrix
{
friend ostream &operator<<(ostream&, const Matrix&);
friend istream &operator>>(istream&, Matrix&);
friend Matrix operator*(const Matrix&, const double);
friend const Matrix &operator*=(Matrix&, const double);
friend Matrix operator*(const double,const Matrix &);
public:
    Matrix(int=1,int=1,double=0);
    Matrix(const Matrix&);
    ~Matrix();
    Row &operator[](int);
    const Row &operator[](int) const;
    Matrix operator+(const Matrix&) const;
    const Matrix &operator+=(const Matrix&);
    Matrix operator*(const Matrix&) const;
    const Matrix &operator*=(const Matrix&);
    Matrix operator-(const Matrix&) const;
    const Matrix &operator-=(const Matrix&);
    const Matrix &operator=(const Matrix&);
    Matrix operator/(const Matrix&) const;
    const Matrix &operator/=(const Matrix&);
    friend Matrix operator/(const Matrix&, const double);
    friend const Matrix &operator/=(Matrix&, const double);
    friend Matrix operator/(const double, const Matrix&);
    bool operator==(const Matrix&) const;  bool operator!=(const Matrix&) const;
    double det() const; Matrix inverted() const;
    Matrix transpose() const;
    int rang() const; void swap(Row&,Row&) const;
    void resize(int=1,int=1,double=0);
    private:
    Row *matrix;
    int row; //количество строк
    int column; //количество столбцов
};
#endif
Если хочешь допишу тебе вывод в файл и чтение из файла и купишь её у меня. Решайся только быстрее, ато я спать хочу. Если надумал - пиши здесь в личку или на почту gepar_88@mail.ru. Ещё в скайп можно (и нужно) на gepar88.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru