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

Работа с матрицами. Ошибочка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ конструкторы http://www.cyberforum.ru/cpp-beginners/thread655218.html
У меня вопрос: если программа с конструкторами, то нужно ли создавать объект в программе? И по какому синтаксису вызвать функцию, описанную в классе?
C++ Свернуть консольное окно в трей и развернуть по щелчку мыши Все доброго времени суток! Написал небольшую программку, которая периодически шлет данные в COM порт. Чтобы лишнее окно не висело, хочу затолкать его в трей (где часы). Никак не получается создать... http://www.cyberforum.ru/cpp-beginners/thread655212.html
Задача на алгоритм Дейкстры (как лучше хранить информацию?) C++
Доброго времени суток. Есть задача: Одна из команд-участниц олимпиады решила вернуться домой на электричках. При этом ребята хотят попасть домой как можно раньше. К сожалению, не все электрички...
Launch failed C++
Здравствуйте, в свое время стоял эклипс на компьютере, геморно установка была, но все же работал. Сейчас на ноут перешел, пытался установить, а вот что то не работает. Пишет ошибку Application...
C++ Область применения языка c++ http://www.cyberforum.ru/cpp-beginners/thread655207.html
Всем пт! Сори за глупый вопрос... Меня интересует: 1) где применяется язык с++ (если не сложно с примерами)? 2) на чем пишут стандартные простенькие на первый взгляд windows-приложения...
C++ Изучение Сейчас я учу с++ и delphi, правильно ли будет учить эти язык так : например одинаковые темы (классы и т.д) и одновременно их учить? И какой язык вообще более престижен и востребован? подробнее

Показать сообщение отдельно
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
20.09.2012, 22:01
Что увидел, то исправил. Протестируйте сами. Вот
код
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
class matrix
{ 
    double **Matrix;
    int Rows, Cells;
public:
    matrix(int N, int M);
    //matrix(int N, int M): Rows(N), Cells(M) {}
    friend ostream& operator<< (ostream& stream, const matrix& obj);
    friend istream& operator>> (istream& stream, matrix& obj);
    //void input();
    ~matrix();
};
 
matrix::matrix(int N, int M): Rows(N), Cells(M)
{
    Matrix = new double* [N];
        for (int i = 0; i < N; i++)
            Matrix[i] = new double [M];
};
 
istream& operator>> (istream& stream, matrix& obj){
    for (int i = 0; i<obj.Rows; i++)
        for (int j = 0; j<obj.Cells; j++)
        {
            cout<<"Matrix["<<i<<"]["<<j<<"]: ";
            stream >> obj.Matrix[i][j];
        }
        cout << endl;
    return stream;
}
 
ostream& operator<< (ostream& stream, const matrix& obj){
    for (int i = 0; i < obj.Rows; i++){
        for (int j = 0; j < obj.Cells; j++){
            stream << obj.Matrix[i][j] << " ";
        }
        stream << endl;
    }
    return stream;
}
 
matrix::~matrix()
{
    for (int i = 0; i< Rows; i++)
        delete [] Matrix[i];
    delete [] Matrix;
}
 
int main()
{
    int N,M;
    cout << "Pls, enter size first matrix (NxM): " << endl << "N: ";
    cin >> N;
    cout << "M: ";
    cin >> M;
    matrix first(N,M);
    cin >> first;
    cout << "Result:\n" << first << endl;
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru