从键盘输入两个数,求其平均数并输出
时间: 2023-03-28 13:01:22 浏览: 80
您好,我可以回答您的问题。请输入以下代码:
#include <stdio.h>
int main() {
float num1, num2, avg;
printf("请输入两个数,用空格隔开:");
scanf("%f %f", &num1, &num2);
avg = (num1 + num2) / 2;
printf("它们的平均数是:%f", avg);
return ;
}
相关问题
从键盘输入10个整数,输出去掉其中最大的两个数,求剩余数据的平均值
首先,我们需要从键盘输入10个整数,可以使用input()函数实现。然后,我们需要找出其中最大的两个数,可以使用sort()函数将这10个数从小到大排序,然后去掉最后两个数即可。最后,求剩余数据的平均值,可以使用sum()函数求和,再除以剩余数据的个数即可。
下面是示例代码:
nums = []
for i in range(10):
num = int(input("请输入第%d个整数:" % (i+1)))
nums.append(num)
nums.sort()
nums = nums[:-2]
avg = sum(nums) / len(nums)
print("去掉最大的两个数后,剩余数据的平均值为:%.2f" % avg)
从键盘输入10个整数,输出去掉其中最大的两个数,求剩余数据的平均值。
首先,我们需要从键盘输入10个整数,可以使用input()函数实现。然后,我们需要找出其中最大的两个数,可以使用sort()函数对列表进行排序,然后取出最后两个数。接着,我们需要将这两个数从列表中删除,可以使用remove()函数实现。最后,我们计算剩余数据的平均值,可以使用sum()函数和len()函数实现。
具体代码如下:
nums = []
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
nums.append(num)
nums.sort()
max1 = nums[-1]
max2 = nums[-2]
nums.remove(max1)
nums.remove(max2)
avg = sum(nums) / len(nums)
print("去掉最大的两个数后,剩余数据的平均值为:{}".format(avg))
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)