Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
5
Добавлен:
28.06.2014
Размер:
1.12 Кб
Скачать
// Создание простого класса
// sclass.cpp - Основной модуль

#include <stdio.h>
#include <iostream.h>
#include "sclass_methods.cpp"

int main()
{
  Matrix a(3, 3);                // Создание матрицы 3х3 с элем. 10
  a+=5;
  printf("Matrix A:\n");
  a.show(); printf("\n");
 
  Matrix b(3, 3);
  b+=-3;
  printf("Matrix B:\n");
  b.show(); printf("\n");

  Matrix c(3, 3);                 // Сложение
  c = a + b;
  printf("Matrix C = A + B:\n");
  c.show(); printf("\n");
  
  c = a - b;
  printf("Matrix C = A - B:\n");
  c.show(); printf("\n");

  c+=5;
  printf("Matrix C += 5:\n");
  c.show(); printf("\n");

  Matrix d;
  d = c;
  printf("Matrix D := C:\n");
  d.show(); printf("\n");

  printf("(D == C) = %i\n\n", (d == c));

	printf("(D == B) = %i\n\n", (d == b));
	try{
		printf("D[10][1]: %i\n", d(10,1));
	}catch(IndexException  p){
		cout << p.def_except<<"D[10][1]"<<endl;
	}
  d(1,1)=5;
  printf("Matrix D[1][1] := 5:\n");
  d.show(); printf("\n");
  
  Matrix e;

  e = operator +(c, d);
  e.show();
  printf("\n");
  
  cin.get();
  return 0;
}
Соседние файлы в папке laba13