C# 5个整数,求它们的平均值以及比平均值大的数的值,并把结果输出?
3个回答
2023-09-15
展开全部
你可以使用以下的C#代码来计算5个整数的平均值,找出比平均值大的数,并将结果输出:
csharp复制代码
using System;
class Program
{
static void Main()
{
// 输入5个整数
Console.WriteLine("请输入5个整数,用空格隔开:");
string input = Console.ReadLine();
string[] numbers = input.Split(' ');
// 确保输入的是5个整数
if (numbers.Length != 5)
{
Console.WriteLine("输入错误,请输入5个整数。");
return;
}
// 计算平均值
int sum = 0;
for (int i = 0; i < 5; i++)
{
sum += int.Parse(numbers[i]);
}
double average = (double)sum / 5;
// 找出比平均值大的数
Console.WriteLine("平均值为: " + average);
Console.WriteLine("比平均值大的数有:");
for (int i = 0; i < 5; i++)
{
int num = int.Parse(numbers[i]);
if (num > average)
{
Console.WriteLine(num);
}
}
}
}
这个程序首先要求用户输入5个整数,然后计算它们的平均值。然后,它会遍历这5个数,并打印出所有比平均值大的数。注意,我们在这里假设用户总是输入有效的整数,如果你想要一个能够处理非法输入的版本,你需要添加一些错误处理代码。
csharp复制代码
using System;
class Program
{
static void Main()
{
// 输入5个整数
Console.WriteLine("请输入5个整数,用空格隔开:");
string input = Console.ReadLine();
string[] numbers = input.Split(' ');
// 确保输入的是5个整数
if (numbers.Length != 5)
{
Console.WriteLine("输入错误,请输入5个整数。");
return;
}
// 计算平均值
int sum = 0;
for (int i = 0; i < 5; i++)
{
sum += int.Parse(numbers[i]);
}
double average = (double)sum / 5;
// 找出比平均值大的数
Console.WriteLine("平均值为: " + average);
Console.WriteLine("比平均值大的数有:");
for (int i = 0; i < 5; i++)
{
int num = int.Parse(numbers[i]);
if (num > average)
{
Console.WriteLine(num);
}
}
}
}
这个程序首先要求用户输入5个整数,然后计算它们的平均值。然后,它会遍历这5个数,并打印出所有比平均值大的数。注意,我们在这里假设用户总是输入有效的整数,如果你想要一个能够处理非法输入的版本,你需要添加一些错误处理代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询