从键盘输入 8个数,输出小于等于平均数的和。C#代码
时间: 2024-03-19 18:45:24 浏览: 56
以下是 C# 代码实现:
```csharp
using System;
class Program {
static void Main(string[] args) {
int[] nums = new int[8];
int sum = 0;
Console.WriteLine("请输入8个数:");
for (int i = 0; i < 8; i++) {
nums[i] = Convert.ToInt32(Console.ReadLine());
sum += nums[i];
}
float avg = sum / 8.0f;
int sumLessAvg = 0;
for (int i = 0; i < 8; i++) {
if (nums[i] <= avg) {
sumLessAvg += nums[i];
}
}
Console.WriteLine("小于等于平均数的和为:" + sumLessAvg);
}
}
```
代码逻辑如下:
1. 定义一个长度为 8 的数组 `nums` 和一个变量 `sum`,用于存储输入的数和它们的和。
2. 循环 8 次,从键盘输入 8 个数,并且将它们加入数组 `nums` 和变量 `sum` 中。
3. 计算这 8 个数的平均数 `avg`。
4. 定义一个变量 `sumLessAvg`,用于存储小于等于平均数的数的和。
5. 循环 8 次,判断数组 `nums` 中的每一个数是否小于等于平均数 `avg`,如果是,则将它加入 `sumLessAvg` 中。
6. 输出 `sumLessAvg`,即小于等于平均数的和。
阅读全文