Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2010, 14:36   #1
artyom-d
Новичок
Джуниор
 
Регистрация: 03.04.2010
Сообщений: 2
По умолчанию Динамическая матрица через класс и перегрузка

Искал тут решение такой проблемы, но на нашёл. Надо описать динамическую матрицу через класс и перегрузка ввода-вывода нужна. Но через класс сделать у меня её не получается. Тут матрица ограничена 15х15.


Код:
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <math.h>
#include <stdlib.h>
#include <conio.h>
using namespace std;
int i,j,n,m;

class matrix
{int x,y,x1,y1;

int A[15][15];
 public:

matrix(){};
matrix( int i,int n,int m,int j,int D[15][15]){A[x][y]=D[i][j];x1=n;y1=m;};
friend ostream &operator<<(ostream &stream, matrix obj);
friend istream &operator>>(istream &stream, matrix &obj);
};
ostream &operator<<(ostream &stream, matrix obj)
{ 
{ cout<<"\n Matritsa: \n";
	for(i=1;i<n+1;i++)
	{	cout<<"  \n";
		for(j=1;j<m+1;j++)
{
stream<<obj.A[i][j]<<" ";
	};
}
stream<<" \n" ;
}
return stream;
}

istream &operator>>(istream &stream, matrix &obj)
{ { 
cout<<"Vvedite kolichestvo strok:  \n";
stream>>n;
cout<<"Vvedite kolichestvo stolbcov:  \n";
stream>>m;
cout<<"Vvedite matritsu:  \n ";
cout<<"\n ";
for(i=1;i<n+1;i++){
cout<<i<<"-aa stroka: ";
for(j=1;j<m+1;j++)
{
stream>>obj.A[i][j];
cout<<" ";};};};
return stream;
}

void main()
{ matrix one;
cin>>one;
cout<<one;
getch();

}

Последний раз редактировалось artyom-d; 03.04.2010 в 14:38. Причина: не поставил [CODE][/CODE]
artyom-d вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь с лабой: «Перегрузка операций» (ООП, класс-АТД, на с++) Nastja Помощь студентам 15 02.07.2010 14:09
Динамическая матрица Selestis Общие вопросы Delphi 5 20.02.2010 20:37
Класс матрица, вывод результатов на экран Student_911 Помощь студентам 0 03.10.2009 20:55
Класс матриц, перегрузка операций с матрицами andros Помощь студентам 1 26.12.2008 19:49
Класс Динамическая строка по Си Zolotce Помощь студентам 1 26.04.2008 18:58