Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
-4 / 0 / 0
Регистрация: 11.02.2014
Сообщений: 70

Математические классы

02.02.2016, 23:53. Показов 1039. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Создать пространство имен Algebra.
2. Разработать класс Vector для манипуляции с векторами действительных чисел. В
этого класса должно быть два поля: count (тип int) - количество элементов в
массиве и data (массив типа double) - массив с данными. Создать конструкторы:
public Vector (long n), который резервирует память для массива из n элементов,
public Vector (long n, double init), который резервирует память для массива из n
элементов и инициализирует каждый элемент значением init, и
public Vector (double [] arr), который создает копию массива arr. По
помощью перегрузки операторов реализовать операции суммы, разницы,
векторного произведения и доступа по индексу. Реализовать методы: int size ()
который возвращает количество элементов в массиве, double abs (), который возвращает корень из
суммы квадратов координат вектора (при реализации обязательно использовать
оператор foreach), void read () и void write (), которые, соответственно, делают
консольный ввод и вывод массива.
3. Создать абстрактный класс Matrix, в котором объявить абстрактные
операции суммы, разницы, произведения, доступа по индексу, методы void read () и
void write ().
4. Создать класс RectMatrix, который уточняет (есть потомком) класс Matrix. В
классе RectMatrix объявить поля rows (тип int) - количество строк в матрице,
cols (тип int) - количество столбцов в матрице и data (массив типа Vector). В
классе RectMatrix необходимо реализовать все абстрактные операции и методы класса
Для определения количества элементов в массиве arr можно воспользоваться операцией arr.GetLength (0).
Matrix. Предложить сигнатуры и соответствующие конструкторы для гибкости
инициализации матриц.
5. Создать класс QuadMatrix, который уточняет (есть потомком) класс
RectMatrix, и добавляет рекурсивный метод вычисления определителя квадратной
матрицы.
6. Создать класс SymmetricMatrix, который уточняет (есть потомком) класс
QuadMatrix. Класс SymmetricMatrix предназначен для хранения симметричных
матриц, поэтому необходимо создать соответствующие конструкторы и перезагрузить
операцию доступа по индексу из расчета, что поле data - ленточная матрица,
сохраняющая только верхнюю половины матрицы.
7. Разработать класс Cramer, который состоит из двух полей: matrix (тип
QuadMatrix) - матрица СЛАУ и vector (тип Vector), который предназначен для
решения СЛАУ методом Крамера
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.02.2016, 23:53
Ответы с готовыми решениями:

Разработать классы, описывающие представленные на графиках задания математические объекты
Разработать классы, описывающие представленные на графиках задания математические объекты. Варианты заданий приведены ниже. Разработать...

Определить классы абстрактного выражения и классы для различных типов выражений
помогите Реализовать объектно-ориентированную модель, определяет математическое выражение, представлен в виде дерева. Определить классы...

Работа с файловой системой: классы Directory и Filе и классы DirectoryInfo и FileInfo
Уважаемые форумчане помогите пожалуйста с практической работой. Программным путем: В папке С:\temp создайте папки К1 и К2. В...

3
116 / 115 / 64
Регистрация: 03.06.2013
Сообщений: 582
03.02.2016, 00:30
Gamak, помогу написать. deleted, сюда пиши а то я тут редко бываю.
0
03.02.2016, 07:32
 Комментарий модератора 
Цитата Сообщение от MaxSlim Посмотреть сообщение
сюда пиши а то я тут редко бываю.
MaxSlim, хотите помочь-помогайте в теме. А вот контакты свои публиковать не нужно.
0
116 / 115 / 64
Регистрация: 03.06.2013
Сообщений: 582
03.02.2016, 10:30
insite2012, Окей. Я вас понял.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.02.2016, 10:30
Помогаю со студенческими работами здесь

Математические задачи
Привет народ! помогите пожалуйста для решение 2 математических задач, буду признателен вам,

Математические функции
Ввести любое число с клавиатуры. Вычислить: -Остаток от деления на два -Модуль -Дробную часть числа -Целую часть числа -Округлить...

Математические формулы c#
Итак получил задание в Универе, всё бы ничего но вот как работать с математическими формулами вообще не понимаю

Математические действия
Имеется такой двумерный массив : 1 6 15 70 4 7 16 40 5 1 8 20 50 20 60 130 И нужно заполнить так : ...

Математические данные
Есть задача: Ответ получается -2446.50... , а должен 39.374 , в чём проблема? using System; using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru