В структуре нужно из одного метода взять значение массива и перетащить в другой (другой метод) - C#
Формулировка задачи:
struct matrix
{
public int sz;
public void size()
{
Console.Write("Задайте размер матрицы A:");
sz = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Размер матрицы:" + sz + "x" + sz);
}
public void matr()
{
Console.WriteLine("Введите значения матрицы:");
double[,] Aarray = new double[sz, sz];
for (int i = 0; i < sz; ++i)
{
for (int j = 0; j < sz; ++j)
{
Aarray[i, j] = Convert.ToDouble(Console.ReadLine());
}
}
Console.Write("Массив А:");
for (int i = 0; i < sz; ++i)
{
Console.WriteLine("\n");
for (int j = 0; j < sz; ++j)
{
Console.Write("{0,2}", Aarray[i, j]);
}
}
}
public void trans()
{
Console.WriteLine("Операция транспонирования:");
for (int i = 0; i < sz; ++i)
{
Console.WriteLine("\n");
for (int j = 0; j < sz; ++j)
{
Console.Write("{0,2}", Aarray[j, i]);
}
}
}
}
Из метода matr в метод trans.
Решение задачи: «В структуре нужно из одного метода взять значение массива и перетащить в другой (другой метод)»
textual
Листинг программы
private double[,] Array;
...
public void matr()
{
Array = new double[sz,sz];
...
}