使用一个变量输入5个整数C#

使用一个变量输入5个整数C#,c#,integer,C#,Integer,我使用C#,我试图找到5个值的平均值,但我只能使用2个变量 如何在一个变量中输入5个整数并显示所述整数的平均值?您可以这样使用: var list = new List<int>(){ 1, 2, 3, 4, 5 }; var average = list.Average(); var list=newlist(){1,2,3,4,5}; var average=list.average(); 使用将得到列表中所有值的平均值 您拥有可枚举的所有功能,例如,您可以使用sum对所有值

我使用C#,我试图找到5个值的平均值,但我只能使用2个变量

如何在一个变量中输入5个整数并显示所述整数的平均值?您可以这样使用:

var list = new List<int>(){ 1, 2, 3, 4, 5 };
var average = list.Average();
var list=newlist(){1,2,3,4,5};
var average=list.average();
使用将得到列表中所有值的平均值


您拥有可枚举的所有功能,例如,您可以使用
sum

对所有值求和,使用类似
列表的集合和扩展方法:


使用数组怎么样?我认为数组是你的例子中的一个变量

 int[] input = new int[5];
        input[0] = 5;
        input[1] = 40;
        input[2] = 15;
        input[3] = 50;
        input[4] = 25;

        int sum = 0;
        foreach(int i in input)
        {
            sum = sum + i;
        }
        sum = sum / input.Length;
        Console.WriteLine(sum.ToString());

@是的,那是更好的方式

获取整数列表或数组中的输入值,然后使用以下代码

List<int> intlist=new List<int>();
intlist.Add(2);
intlist.Add(3);
..
..
var average= intlist.Average();

如果您只想要不包含
列表的解决方案,那么它就在这里

 int[] arr=new int[5];
 arr[0]=10;arr[1]=20;...arr[4]=50;
 int sum=0;
 foreach(int x in arr)
  {
     s+=x;

   }
 s=s/arr.Length;//s is average
如果你想要一份清单

 List<int> list = new List<int>(){ 1, 2, 3, 4, 5 };
 var average = list.Average();
List List=newlist(){1,2,3,4,5};
var average=list.average();

您不需要数组、列表或任何类似的东西。伪代码:

private int sum = 0;
private int count = 0;

while (user inputs valid number)
{ 
    sum += userInput;
    count++;
}

return sum / count;

只有两个变量。

尝试使用整数数组或列表。您可能指的是两个整数变量吗?您还可以拥有类的变量,这将使其成为一个相当简单(而且有些奇怪)的限制。虽然使用2个整数变量也很简单。在什么情况下,您会受到这样的变量数量的限制?
 int[] arr=new int[5];
 arr[0]=10;arr[1]=20;...arr[4]=50;
 int sum=0;
 foreach(int x in arr)
  {
     s+=x;

   }
 s=s/arr.Length;//s is average
 List<int> list = new List<int>(){ 1, 2, 3, 4, 5 };
 var average = list.Average();
private int sum = 0;
private int count = 0;

while (user inputs valid number)
{ 
    sum += userInput;
    count++;
}

return sum / count;