使用一个变量输入5个整数C#
我使用C#,我试图找到5个值的平均值,但我只能使用2个变量 如何在一个变量中输入5个整数并显示所述整数的平均值?您可以这样使用:使用一个变量输入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对所有值
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;