codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <iostream> #include <windows.h> using namespace std; class matrix { int **a; int *b; int n; public: matrix(int n); ~matrix(); void input(); void max(); void output(); }; matrix::matrix(int n1)//Выделение памяти под массив-матрицу { int i; n=n1; a=new int *[n]; for(i=0;i<n;i++) a[i]=new int [n]; } matrix::~matrix()//деструктор - очистка { if(a) { delete []a; } } void matrix::input()//Ввод матрицы { int i, j; for(i=0;i<n;i++) for(j=0;j<n;j++) { cout<<"a["<<i<<"]["<<j<<"]: "; cin>>a[i][j]; } } void matrix::output()//Печать матрицы для наглядности { int i, j; cout<<endl; cout<<"\n Исследуемая матрица:\n"; for(i=0;i<n;i++) { for(j=0;j<n;j++) { cout<<" "<<a[i][j]; } cout<<endl; } } void matrix::max()// составление матрицы вектора { int l,t,n1,temp,i,j; n=n1; b=new int*[2*n1-1]; l=0; for (i=1; i<n; i++) { t=i; for (j=t; l==0;t++) { if((a[t][j])>temp) if (t==n) l=1; } b[i]=temp; } cout<<"\nРезультатирующий вектор\n"; for (i=0;i<=((2*n)-1);i++) {cout<<b[i]<<endl;} } int main() { int n; SetConsoleOutputCP(1251); cout<<"\nВведите размер матрицы: "; cin>>n; matrix obj(n); obj.input(); obj.output(); obj.max(); return 0; }
Private
[
?
]
Run code
Submit