C# 如何创建一个方法,该方法将任意长度的整数数组作为其唯一参数,并返回一个长度仅为2的新整数数组

C# 如何创建一个方法,该方法将任意长度的整数数组作为其唯一参数,并返回一个长度仅为2的新整数数组,c#,.net,C#,.net,这里有人能帮我吗?我需要一个方法,该方法将任意长度的整数数组作为其唯一参数,并返回一个长度仅为2的新整数数组 这就是我到目前为止所做的: public static int[] GetHiLo(int[] values) { int [] values = int{1,2,3,4}; } 在没有更多信息的情况下,这是您所能获得的最好信息: public int[] DoSomething(int[] inputArray) { int[] retVal = new int[2]

这里有人能帮我吗?我需要一个方法,该方法将任意长度的整数数组作为其唯一参数,并返回一个长度仅为2的新整数数组

这就是我到目前为止所做的:

public static int[] GetHiLo(int[] values)
{
    int [] values = int{1,2,3,4};
}

在没有更多信息的情况下,这是您所能获得的最好信息:

public int[] DoSomething(int[] inputArray)
{
    int[] retVal = new int[2];
    //Do something with the input array
    return retVal;
}
它以任意长度作为输入数组,并返回一个2项数组。您可以通过它建立索引,如下所示:

for (int i = 0; i < inputArray.Length; i++)
{
    int something = inputArray[i];
}
编辑

要执行实际任务,您可以执行以下操作:

public int[] GetHighLow(int[] inputArray)
{
    int[] retVal = new int[2];
    int highest = inputArray[0];
    int lowest = inputArray[0];

    for (int i = 1; i < inputArray.Length; i++)
    {
        if (inputArray[i] > highest)
            highest = inputArray[i];
        if (inputArray[i] < lowest)
            lowest = inputArray[i];
    }

    retVal[0] = highest; 
    retVal[1] = lowest;

    return retVal;
}
public int[]GetHighLow(int[]inputArray)
{
int[]retVal=新的int[2];
int最高=输入阵列[0];
int loost=输入阵列[0];
for(int i=1;i最高值)
最高=输入阵列[i];
if(输入阵列[i]<最低值)
最低=输入阵列[i];
}
retVal[0]=最高值;
retVal[1]=最低值;
返回返回;
}

请花一些时间来准确地理解函数是如何工作的。它将一个值与数组中的所有项进行比较,通过将它们与保存的值进行比较来确定哪个值最高或最低。

public int[]YourMethod(int[]input){return new int[]{0,0};}
请明确说明您的问题,添加一些示例输入和您期望的输出,以及您尝试的代码。编写一个名为GetHiLo()的方法它将任何长度的整数数组作为其唯一参数,并返回一个长度仅为2的新整数数组。返回的新数组中的第一个值是传递的数组中的最高值,第二个值是传递的数组中的最低值。您可以假设传递的数组中至少有一个元素。请尝试一下,我不是真的想做您的家庭作业。当你陷入困境时,请告诉我们,但至少在屏幕上放一些代码,看看你是否能让它正常工作。这是我到目前为止所拥有的:公共静态int[]GetHiLo(int[]values){int[]values=int{1,2,3,4};}@nnachetanyagu你应该用你的代码编辑你的原始问题,不要在这里发表评论。
public int[] GetHighLow(int[] inputArray)
{
    int[] retVal = new int[2];
    int highest = inputArray[0];
    int lowest = inputArray[0];

    for (int i = 1; i < inputArray.Length; i++)
    {
        if (inputArray[i] > highest)
            highest = inputArray[i];
        if (inputArray[i] < lowest)
            lowest = inputArray[i];
    }

    retVal[0] = highest; 
    retVal[1] = lowest;

    return retVal;
}