Войти
Регистрация
Спроси ai-bota
MrSwister
04.07.2022 17:28
Описать класс матрица. создать метод вычитания матриц (перегруженный оператор “–“). в программе показать пример в c#(си шарп)
Нажмите на рекламу ниже и сразу увидите ответ
↓
Популярные вопросы:
vipdana228
26.02.2022 19:02
Для чего предназначена функция sqrt(n) в С++ ?...
ShiQualence
15.09.2022 15:14
1)Напишите строку для форматирования Заголовка со следующими свойствами: - шрифт Arial - заголовок второго уровня - полужирным начертанием 2)Запишите строку для...
AnnaKnuazev
07.11.2022 10:15
информатика 9 кл 28(2) Дан одномерный массив. Замените все отрицательные элементы массива их квадратами, положительные элементы оставьте без изменения....
Merser2212
14.05.2020 00:21
Найти среднее арифметическое элементов массива из 10 элементов и записать его на место минимального элемента. poscalabc...
розасит2006
30.07.2021 04:55
запишите на языке паскаль следующую команду: в цикле от 1 до 30 исполни команду вывода квадрата счетчика (написать только цикл,а не программу)...
Кириииил
18.11.2022 22:50
Решите загадки. Ква-ква-ква – какая песня! Что быть может интересней, Что быть может веселей? А поёт вам ......
nastyaplokhovanastya
11.10.2022 23:41
Дан значок «Мой компьютер»: MycomputerПоменяй значок «Мой компьютер» на другой. Выбери возможные варианты изображения значка ...
alexcopes4
28.02.2022 08:18
Упростите логическое выражение...
супермарио3
02.11.2020 21:48
Вариант 1 Задание 1. Построить блок-схему для решениязадачи со следующими условиями:1) Если значение исходного числа больше5, то результатом будетпротивоположное...
slavka30
07.10.2021 00:06
Андрей пишет письмо Деду Морозу, пользуясь 32-символьным алфавитом. Саша пишет письмо Деду Морозу, пользуясь 16 символьным алфавитом. Письмо Андрея содержит 150...
Ответ:
vlad1417
03.10.2020 18:09
Using System;
using System.Collections.Generic;
public class Matrix
{
private double[,] Data;
public double this[int i, int j]
{
get { return Data[i, j]; }
set { Data[i, j] = value; }
}
public Matrix(double[,] data) { this.Data = data; }
public override string ToString()
{
var sb = new System.Text.StringBuilder();
for (var i = Data.GetLowerBound(0); i <= Data.GetUpperBound(0); i++)
{
for (var j = Data.GetLowerBound(1); j <= Data.GetUpperBound(1); j++)
{
sb.AppendFormat("{0} ", Data[i, j]);
}
sb.AppendLine();
}
return sb.ToString();
}
public int GetUpperBound(int i) => this.Data.GetUpperBound(i);
public static Matrix operator -(Matrix a, Matrix b)
{
var c = new double[1 + Math.Min(a.GetUpperBound(0), b.GetUpperBound(0)), 1 + Math.Min(a.GetUpperBound(1), b.GetUpperBound(1))];
for (var i = 0; i <= c.GetUpperBound(0); i++)
{
for (var j = 0; j <= c.GetUpperBound(1); j++)
{
c[i, j] = a[i, j] - b[i, j];
}
};
return new Matrix(c);
}
}
class Program
{
static void Main()
{
var n = 5;
var a = new Matrix(new double[n, n]);
var b = new Matrix(new double[n, n]);
for (var i = 0; i < n; i++)
{
for (var j = 0; j < n; j++)
{
a[i, j] = i + j;
b[i, j] = i;
}
}
Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(a - b);
Console.ReadKey();
}
}
0,0
(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота