Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
26
Добавлен:
17.04.2013
Размер:
1.19 Кб
Скачать
#include <stdio.h>
#include <string.h>
#include <iostream.h>
#include <stdlib.h>
const int N=10;
class matrix
{
	int matr[10];
	     
	public:
	void print();
	matrix();                    
	matrix(int );                   //конструктор по кол-ву элементов
	matrix(const matrix &);                //конструктор копироваия
	
		
	
		
   int operator--();   //нахождение наименьшего значения

   matrix operator-(matrix &);   //получение новой матрицы


};

matrix::matrix() {
		int i;
	    for(i=0;i<N;i++) matr[i]=rand()/1000;
	};

void matrix::print() {
	for (int l=0;l<N;l++) cout<<matr[l]<<" ";
	cout<<endl;
	}

int matrix::operator--(){
	int i=0;
	int min=this->matr[0];
	for(i=0;i<N;i++) if (this->matr[i]<min) min=this->matr[i];
	return min;
	}


matrix::matrix(const matrix &m)
	{
		int k=0;
		for(k=0;k<N;k++) matr[k]=m.matr[k];
		
		
	};



matrix matrix::operator-(matrix &m1)
	{
	    int i=0;
	    for(i=0;i<N;i++) matr[i]=matr[i]-m1.matr[i]; 
		return *this;
	}



void main(void)
{ matrix A;
 A.print();
 matrix B;
 B.print();
 matrix C;
 C=A-B;
 C.print();
 int sm;
 sm=C--;
 cout<<endl;
 cout<<sm;
}

Соседние файлы в папке var11
  • #
    17.04.20131.19 Кб26Cpp1.cpp
  • #
    17.04.20133.38 Кб25Cpp1.dsp
  • #
    17.04.2013533 б25Cpp1.dsw
  • #
    17.04.201333.79 Кб25Cpp1.ncb
  • #
    17.04.201348.64 Кб25Cpp1.opt
  • #
    17.04.2013734 б25Cpp1.plg