| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++] Описание классов |
| Автор: bboy7 26.1.2009, 14:40 |
| Помогите описать классы .Задание прикрепил. 4-я лаба продолжение 1-й(всего 3).Заранее спс. |
| Автор: Shooroop 26.1.2009, 19:35 |
| О благочестивый барон bboy7 простите меня за дерзость. Но не могли бы уделить 5 мин своего драгоценного времени, и скопировать задание в открытом виде в данном посте, дабы огласить его всей челяди. Которая несомненно будет пытаться сразу же исполнить задание дабы угодить истинному аристократу. С уважением ваш плебей Sooroop |
| Автор: stat007 26.1.2009, 19:41 | ||
могу помочь за небольшую плату!! Если что пиши личное сообщение! |
| Автор: bboy7 27.1.2009, 10:54 |
| Сори...вот задание. ===================================================================== ООП. Лабораторная работа №1 Вариант №2 Требования к структуре программы: Программа должна содержать описание двух классов В main-функции создать 2 объекта: класса «матрица» и класса «вектор». Вызвать для созданных объектов методы класса: вычисления для матрицы параметра Р; преобразования матрицы, если выполняется условие отбора; формирования вектора X; вывода результатов; Описание класса для матрицы должно включать: -приватную часть, в которой находятся свойства: указатель для динамического массива (матрица), переменные для хранения размера матрицы и переменная Р; -публичную часть, в которой находятся методы: 2 конструктора, который выделяют память для динамического массива (один из конструкторов заполняет матрицу по формуле, а другой - случайными числами из заданного диапазона); деструктор, который освобождает память; функции для вычисления параметра Р, преобразования матрицы, вывода информации. Описание класса для вектора должно включать: -приватную часть, в которой находятся свойства: указатель для динамического массива (вектор), переменная для хранения размера вектора и переменная Р; -публичную часть, в которой находятся методы: конструктор, который выделяет память для динамического массива; деструктор, который освобождает память; функции для формирования вектора, вывода информации. ----------------------------------------------------------------------------------------------------------------------------------------------------------------- Формулы для вычисления элементов исходных матриц | Размеры матриц| Aij = ехр(-1.5*i)*sin(2.7*j) 5*9 Bij = ехр(0.5*i)*sin(1.6*j) 6*8 Cij = ехр(2.2*i)*sin(0.8*j) 7*5 Правило для определения параметра Р:Сумма элементов столбца в котором расположен максимальный элемент матрицы; Условие отбора:Р>3; ----------------------------------------------------------------------------------------------------------------------------------------------------------------- Правило преобразования исходной матрицы при выполнении условия отбора: Столбцы матрицы переставить в порядке убывания их средних значений. Правило для формирования вектора X из преобразованной матрицы: Элементы вектора - это суммы положительных элементов строк матрицы. ---------------------------------------------------------------------------------------------------------------------------------------------------------------- ========================================================================================= ООП. Лабораторная работа №2 Описать необходимые классы и реализовать операторы по варианту(1). Описать необходимое кол-во объектов нужных по варианту классов и привести пример выполнения заданных действий. Условные обозначения: М - матрица V - Вектор К - число 1. (А ! ( С / ( В >>А) ) ) МЗ=М1 >> М2 - Результатом является М2, в каждой строке которой максимальный элемент замещается максимальным элементом соответствующей строки матрицы М1; V=М1/М2 - вектор, состоящий из частного средних арифметических соответствующих строк матриц М1 и М2; К=М!V - разность модулей произведений элементов главной диагонали матрицы и элементов вектора. ========================================================================================================== ООП. Лабораторная работа №4 Классы, описанные в лабораторной работе №1, преобразовать в шаблонный класс. В функции MAIN создать два экземпляра этого класса, с типом элементов FLOAT и INT. Вызвать методы для каждого экземпляра класс. Вариант № 20 Задание Окружности и квадраты различных цветов и размеров, появляются в различных местах экрана, трижды мигают на одном месте различными цветами и затем меняют свое месторасположение. |