键盘输入两个int类型函数,输出它们的平均值(精确到小数点后1位)
时间: 2023-04-09 09:04:12 浏览: 113
C知道回答:可以使用以下代码实现:
```c
#include <stdio.h>
float average(int a, int b) {
return (a + b) / 2.0;
}
int main() {
int num1, num2;
printf("请输入两个整数:\n");
scanf("%d%d", &num1, &num2);
printf("它们的平均值是:%.1f\n", average(num1, num2));
return 0;
}
```
这段代码可以让用户输入两个整数,然后计算它们的平均值并输出。
相关问题
本关任务:从键盘输入10个整数到数组中,求其中正数的个数及正数的平均值,并输出结果。(平均值精确到小数点后两位)。
要完成这个任务,我们可以使用Java编程语言来实现。首先,我们创建一个数组用于存储输入的整数,然后通过循环结构从键盘接收10个整数,并存储在数组中。接下来,我们遍历数组,计算其中正数的个数和正数的总和。最后,我们通过正数总和除以正数个数得到平均值,并将结果输出到控制台。在输出平均值时,使用`System.out.printf`函数来格式化输出结果,保证平均值精确到小数点后两位。
以下是实现这个任务的Java代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] numbers = new int[10]; // 创建一个长度为10的数组
int positiveCount = 0; // 正数的个数
int sumPositive = 0; // 正数的总和
// 从键盘输入10个整数
System.out.println("请输入10个整数:");
for (int i = 0; i < numbers.length; i++) {
numbers[i] = scanner.nextInt();
// 判断输入的数是否为正数,并进行统计
if (numbers[i] > 0) {
positiveCount++;
sumPositive += numbers[i];
}
}
scanner.close();
// 计算正数的平均值
double averagePositive = (double) sumPositive / positiveCount;
// 输出正数的个数和平均值
System.out.println("正数的个数为:" + positiveCount);
System.out.printf("正数的平均值为:%.2f\n", averagePositive);
}
}
```
在这段代码中,我们使用了`Scanner`类来从标准输入设备(通常是键盘)读取整数。我们通过一个循环来读取用户输入的10个整数,并在循环中检查每个数是否为正数,如果是,就增加计数器并累加到正数总和中。最后,计算正数的平均值,并格式化输出。
求整数均值:输入4个整数,计算并输出这些整数的和与平均值,其中平均值精确到小数点后1位
```python
a, b, c, d = map(int, input().split()) # 将输入的字符串转换成整数列表
sum = a + b + c + d # 四个整数的和
avg = sum / 4 # 四个整数的平均值
print("Sum =", sum) # 输出和
print("Avg =", round(avg, 1)) # 输出平均值,使用 round 函数保留小数点后一位
```
示例输入:
```
1 2 3 4
```
示例输出:
```
Sum = 10
Avg = 2.5
```
阅读全文