Войти
Регистрация
Спроси ai-bota
Dashacolod
19.12.2022 20:20
Описать класс матрица. создать метод вычитания матриц (перегруженный оператор “–“). в программе показать пример в c#(си шарп)
Нажмите на рекламу ниже и сразу увидите ответ
↓
Популярные вопросы:
5676116788
05.07.2022 21:42
CYFRALCCD-20Код для открытия...
DashaGaff
25.04.2022 05:06
Исполнитель Удвоитель из числа 138 получил число 1123, используя только одну команду Прибавь 1 . Сколько команд выполнил Удвоитель?...
Thelow26
02.04.2022 12:18
Одной из основных функций графического редактора является: 1)масштабирование изображений.2)хранение кода изображения.3)создание изображения.4)просмотр и ввод содержимого видеопамяти....
Антоша007
20.04.2022 20:56
Дан фрагмент электронной таблицы. Определите относительную и абсолютную ссылку, запишите правильную формулу, выделеннуюстрелкой....
cempalov
27.01.2023 02:00
Найдите значение логического выражения ((1&0)v(1&0))v1...
doggibou
24.01.2022 12:33
Задание на фотке (через паскаль) (13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13)....
никусь2222
06.06.2021 10:53
Вариант 1 1. Запишите число 103 в беззнаковом восьмиразрядном формате. 2. Найдите десятичный эквивалент числа, представленного в беззнаковом 16-тиразрядном формате: 0 0 0 0 0 0 0 0...
dukto5555
28.04.2021 20:19
Написать программу на C++, тип елементу масиву float. У кого есть предположение как это можно сделать?...
vojnovv
18.02.2023 13:09
Сколько учебников емкостью 500 Кбайт можно разместить на трехдюймовой дискете, если ее объем 5,5 Мбайт?...
Qurin
15.07.2021 07:40
Американский ученый, инженер по программному обеспечению, который сделал множество стереоскопических 3-D панорам...
Ответ:
лада143
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-бота