我被分配到以下申请
计算机插入20个随机数(值介于0到200之间) 在20个元素的数组中。阵列完全完成后 填充,显示所有元素和数字的平均值 确定并显示数组。最后,区别了 数组中的数字显示平均值
我设法制作了一半的程序,但现在我必须让应用程序显示数组的每个元素和平均值之间的差异,我无法想到一个公式来得到这个完成!!!
到目前为止,这是我的代码,它回答了问题的一半。
static void Main(string[] args)
{
int sum = 0;
int[] numbers = new int[20];
Random numbergenarator = new Random();
for(int i=0; i<numbers.Length;)
{
numbers[i] = numbergenarator.Next(0, 201);
Console.WriteLine("Element "+i +" is: "+ numbers[i]);
sum += numbers[i];
i++;
}
int average = sum / 20;
Console.WriteLine("The average is: " + average);
Console.ReadKey();
}
先谢谢
答案 0 :(得分:0)
我的问题的解决方案是添加另一个(for循环)来生成每个元素和元素平均值之间的差异。 为了更好地理解,请阅读下面的代码:D
static void Main(string[] args)
{
int sum = 0;
int[] numbers = new int[20];
Random numbergenarator = new Random();
for(int i = 0; i<numbers.Length;)
{
numbers[i] = numbergenarator.Next(0, 201);
Console.WriteLine("Element "+i +" is: "+ numbers[i]);
sum += numbers[i];
i++;
}
int average = sum / 20;
Console.WriteLine("The average is: " + average);
for (int i = 0; i < numbers.Length;)
{
Console.WriteLine("the difference between the average and the element " + i +
" is " + (average - numbers[i]));
i++;
}
Console.ReadKey();
}