Другие языки программирования и технологии

Помогите пожалуйста ничего не понимаю очень срочно на языке с#

using System;
using System.Linq;
namespace Answer {
class Program {
static void Main() {
Console.Write("Введите размер массива: ");
var size = uint.Parse(Console.ReadLine());
var box = new Array<double>(size);
var rand = new Random();
var min = -Math.PI;
var max = Math.PI;
for (var i = 0; i < size; ++i) box[i] = Math.Sin(rand.NextDouble() * (max - min) + min);
box.Print();
Console.WriteLine($"Максимум: {box.Max()}");
Console.ReadKey();
}
}
class Array<Type> {
private readonly uint size;
private readonly Type[] box;
public Array(uint size) {
this.size = size;
box = new Type[this.size];
}
public Type this[int index] {
get => box[index];
set => box[index] = value;
}
public void Print() {
foreach (var value in box) Console.WriteLine(value);
}
public Type Max() {
return box.Max();
}
}
}
Расуль Мавзеров
Расуль Мавзеров
84 760
Лучший ответ
сначала узнай что такое массив
Осоо Уста Наби
Осоо Уста Наби
84 254
Это не помощь, это просто сделали всё за тебя...
Хоть бы фрагмент своего кода скинули, где вы пытались. Так то вам уже помогли ответы выше
СS
Сергей Sergey
7 149
Хорезмская Афтаритет ** это все что написано в тз ?
Хорезмская Афтаритет ** спасибо огромное давай тее кину 100
Сергей Sergey Не надо, оставь себе ))
Задание оболванивающее. Натаскивание темы на задачу. Нет никаких причин не сделать метод вывода массива на экран статическим.

По бараньему, класс должен быть типа таким

class idiot "<"T">"
{
private T[] Arr;
public idiot(T[] Arr = null) {this.Arr=Arr;}
public void Print() { foreach (T i in this.Arr) Console.Write(i + " "); }
public T Max() => this.Arr.Max();
}

По своему варианту сам доделай, либо там уже сделали за тебя.