Как сделать, чтобы в качестве аргумента процедура принимала название для массива? - C#
Формулировка задачи:
Всем привет . Дана процедура ввода массива(Input). Нужно сделать чтобы в качестве аргумента процедура принимала название для массива. Чтобы этот массив можно было передать в качестве аргумента другим функциям. Заранее спасибо.
public class Program
{
public static void Main(string[] args)
{Input( );
3}
public static void Input( )
{Console.Write("Длина массива= ");
int n = int.Parse(Console.ReadLine());
float[] X =new float[n];
Console.WriteLine();
Console.WriteLine("Введите значения массива");
for (int i = 0; i < n; i++)
{
{
Console.Write("X["+i+"]: ");
X[i] = float.Parse(Console.ReadLine());
}
}
int size=X.Length;
Console.WriteLine("Количество элементов= "+size);
Console.ReadKey();
}}Решение задачи: «Как сделать, чтобы в качестве аргумента процедура принимала название для массива?»
textual
Листинг программы
public static float[] Input()
{
Console.Write("Длина массива= ");
int n = int.Parse(Console.ReadLine());
float[] X = new float[n];
Console.WriteLine();
Console.WriteLine("Введите значения массива");
for (int i = 0; i < n; i++)
{
Console.Write("X[" + i + "]: ");
X[i] = float.Parse(Console.ReadLine());
}
int size = X.Length;
Console.WriteLine("Количество элементов= " + size);
return X;
}