Помогите составить программу на С++
есть начальный код. и нужно сделать
1. Разработать метод класса для вычисления произведения всех элементов матрицы. 2. *Разработать метод класса для вычисления максимального элемента матрицы. #include <conio.h> #include <stdlib.h> #include <iostream.h> #define size unsigned char class Matrix{ size m,n; //Размеры матрицы double *matr; public: Matrix(size, size=1); //Прототип конструктора ~Matrix() //Деструктор {delete [] matr;} void display(); //Прототип метода }; Matrix::Matrix(size M, size N) { randomize(); m=M; n=N; if((matr=new double[n*m])==NULL) exit(1); for(int i=0,j;i<m;i++) for(j=0;j<n;j++) *(matr+i*n+j)=random(1000)*0.01; } void Matrix::display() { for(int i=0,j;i<m;i++) { for(j=0;j<n;j++) { cout.width(7); cout<< *(matr+i*n+j); } cout<<"\n"; } cout<<"\n"; cout<<"Press any key...\n"; getch(); } int main() { clrscr(); Matrix A(2,2),B(4,5),*pMatr=&B; Matrix Vec(5); cout<<"The matrix A:\n"; A.display(); cout<<"The matrix B:\n"; pMatr->display(); //Доступ через указатель cout<<"The vector Vec:\n"; Vec.display(); return 0; } |
В чем собственно трудность у Вас?
|
я только изучаю этот язык, и сложность якобы проявляется во множестве деталей, в их написании и исправлении. хотелось бы толково понять все эти мелочи. как всё пишется и как и где. и что в этой программе лишнее.
|
Часовой пояс GMT +4, время: 09:02. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.