「output();」のパラメータを何にしようか迷っています。
作成された配列の内容を表示する必要がありますが、単なる変数ではなく配列として混乱しています... output(value); である必要があると思いました。しかし、それとあなたが言うかもしれない他の多くの推測はうまくいきませんでした.
メインで作成した変数をそこに入れることを教えられましたが、それは機能しませんでした。
using System;
namespace Lab16
{
class Program
{
static void Main(string[] args)
{
int value;
Console.Write("How big of an Array? ");
int arraySize = int.Parse(Console.ReadLine());
int[] arr = new int[arraySize];
for (int i = 0; i <= arraySize - 1; i++)
{
Console.Write("First Value: ");
value = int.Parse(Console.ReadLine());
arr[i] = Convert.ToInt32(value);
}
output();
}
static void output(ref int value, ref Array arr, ref int arraySize)
{
foreach (int i in arr)
{
for (int v = 1; v <= arraySize; v++)
{
string number = "Number: ";
Console.WriteLine("{0}{1} {2}", number, v, i);
Console.ReadLine();
}
}
}
}
}