C# 如何创建一个方法,该方法将任意长度的整数数组作为其唯一参数,并返回一个长度仅为2的新整数数组
这里有人能帮我吗?我需要一个方法,该方法将任意长度的整数数组作为其唯一参数,并返回一个长度仅为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]
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;
}