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

Написать класс «матрица» - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структурный вывод матрицы в консоль http://www.cyberforum.ru/cpp-beginners/thread1225630.html
матрицу создать удалось, но вывести ее ровно, чтобы элемент под элементом так и не удалось. Может кто подскажет что-нибудь, лишнего не будет (я только прикоснулся к языку Си++) #include...
C++ Написать рекурсивную процедуру, которая печатает ключи всех вершин двоичного дерева Необходимо написать рекурсивную процедуру, которая печатает ключи всех вершин двоичного дерева. Двоичное дерево задастся в файле в следующем виде: index/ key/ left/ right 1 12 7 3... http://www.cyberforum.ru/cpp-beginners/thread1225629.html
Как объявить вектор фиксированной длины в классе? C++
Нужно создать поле класса - вектор из двух элементов. Но код: class A { private: std::vector<int> v (2); ... } вызывает ошибку - компилятор ругается, что 2 - это константа. Я так...
Рекомендация: сначало public, потом protected/private C++
На хабре есть статья "90 рекомендаций по стилю написания программ на C++". Интересует вот этот пункт: 44. Разделы класса public, protected и private должны быть отсортированы. Все разделы должны...
C++ Как подключить curl; ошибка "Against undefined symbol `curl_global_init'" http://www.cyberforum.ru/cpp-beginners/thread1225565.html
Копирую cодержимое папки libs и includes в папку curl пишу в нетбинсе #include "curl/curl.h" выдает ошибку against undefined symbol `curl_global_init'
C++ Напечатать список учеников класса с указанием для каждого ученика количества его однофамильцев В символьном массиве хранятся фамилии и инициалы учеников класса. Требуется напечатать список учеников класса с указанием для каждого ученика количества его однофамильцев. подробнее

Показать сообщение отдельно
Катя 89
0 / 0 / 0
Регистрация: 10.07.2014
Сообщений: 9
13.07.2014, 19:20  [ТС]
Вот какую программу я написала, но все равно не работает. Помогите.

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
#include "matrix.h"
#include "array.h"
#include <iostream>
using std::cout; 
 using std::cin; 
#include <iomanip> 
using std::setw;   
#include <cstdlib>
class Matrix
public
 Massiv
Matrix::Matrix() 
{
size = 10; 
ptr = new Array [size]; 
 for (int ix = 0; ix < size; ix++) 
for (int jx = 0; jx < 10; jx++)
ptr[ix][jx] = 0;
}
Matrix::Matrix(int matrixSize, int arraySize) 
{
size = (matrixSize > 0 ? matrixSize : 10); 
ptr = new Array [size]; 
for (int ix = 0; ix < size; ix++) 
ptr[ix].setSize(arraySize > 0 ? arraySize : 10); 
for (int ix = 0; ix < size; ix++) 
for (int jx = 0; jx < ptr->getSize(); jx++)
ptr[ix][jx] = 0;
}
Matrix::Matrix(  Matrix &matrixToCopy ) 
:size(matrixToCopy.size)              
{
ptr = new Array [size]; 
for (int ix = 0; ix < size; ix++) 
ptr[ix].setSize(size); 
for (int ix = 0; ix < size; ix++)
for (int jx = 0; jx < ptr->getSize(); jx++)
ptr[ix][jx] = matrixToCopy[ix][jx];
 matrixToCopy
}
Matrix::~Matrix() 
{
Array *Matrix::getPtr() const
{
return ptr;
}
ostream &operator<< (ostream &output, const Matrix &obj)
{
for (int ix = 0; ix < obj.size; ix++)
{
for (int jx = 0; jx < obj.ptr->getSize(); jx++)
{
output << setw(5) 
<< obj.ptr[ix][jx];
}
cout << std::endl;
}
output << std::endl; 
return output;
 }
for (int ix = 0; ix < obj.size; ix++)
for (int jx = 0; jx < obj.ptr->getSize(); jx++)
input >> obj.ptr[ix][jx]; 
return input;  }
Array &Matrix::operator[] (int subscript)
{
if(subscript < 0 || subscript >= size)
{
void Matrix::setMatrix() 
{
for (int ix = 0; ix < size; ix++)
for (int jx = 0; jx < ptr->getSize(); jx++)
cin >> ptr[ix][jx]; 
}
void Matrix::getMatrix() 
{
for (int ix = 0; ix < size; ix++)
{
for (int jx = 0; jx < ptr->getSize(); jx++)
cout << setw(5) << ptr[ix][jx]; 
cout << std::endl;
}
cout << std::endl; 
}
for (int ix = 0; ix < size; ix++)
for (int jx = 0; jx < ptr->getSize(); jx++)
}
Matrix Matrix::operator+ (const Matrix &right)
{
if (size != right.size || ptr->getSize() != right.getPtr()->getSize())
{
cout << 
exit(1); 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru