C#创建一个包含 10 个元素的 int 一维数组,从键盘接收其值;当用户输入非法时,提示重新输入;计算一维数组中的元素平均值,并显示(保留小数点后4 位);
时间: 2023-12-16 14:04:00 浏览: 156
可以使用以下代码实现:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int[] arr = new int[10];
double sum = 0;
int count = 0;
for (int i = 0; i < arr.Length; i++)
{
Console.Write($"请输入第{i + 1}个元素的值:");
if (int.TryParse(Console.ReadLine(), out int value))
{
arr[i] = value;
sum += value;
count++;
}
else
{
Console.WriteLine($"输入的值非法,请重新输入!");
i--;
}
}
double average = sum / count;
Console.WriteLine($"一维数组中的元素平均值为:{average:F4}");
}
}
```
运行程序后,将提示用户输入 10 个元素的值,并计算它们的平均值并显示。如果用户输入非法的值,程序将提示用户重新输入。注意,这里使用 `TryParse` 方法来判断用户的输入是否合法。
阅读全文