我几乎按预期工作。它本身的程序可以运行,但输出有点古怪。它需要多次点击返回键才能显示在 for 循环中并由 output() 方法调用的数组的内容。
=( 看起来很简单,但我没有看到我的问题。
我的第二个问题是我调用 output(arr) ONCE 但输出根据数组的大小打印数组的多个实例....
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(arr);
Console.ReadLine();
}
static void output(Array arr)
{
foreach (int i in arr)
{
for (int v = 0; v < arr.Length; v++)
{
string number = "Value: ";
string arrayPoint = "Array Section: ";
Console.WriteLine("{0}{1}\t{2}{3}", arrayPoint, v, number, i);
}
}
}
}