|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
30.09.2013, 13:49 | #1 (permalink) |
Новичок
Регистрация: 30.09.2013
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите составить программу на С++
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; } |
30.09.2013, 13:49 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Если поискать по форуму, то можно найти много похожего, рекомендую к прочтению Помогите составить программу Помогите составить программу в Паскале |
01.10.2013, 11:28 | #3 (permalink) |
Новичок
Регистрация: 30.09.2013
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
я только изучаю этот язык, и сложность якобы проявляется во множестве деталей, в их написании и исправлении. хотелось бы толково понять все эти мелочи. как всё пишется и как и где. и что в этой программе лишнее.
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|