📜  TCS编码实践问题| 2个数字的平均值(1)

📅  最后修改于: 2023-12-03 15:20:33.370000             🧑  作者: Mango

TCS编码实践问题 | 2个数字的平均值

简介

本文将介绍TCS编码实践中一个常见的问题:计算两个数字的平均值。我们将讨论不同编程语言中如何实现这个功能,并提供代码示例以帮助程序员理解。

问题描述

给定两个数字,计算它们的平均值。例如,对于数字5和10,平均值为(5 + 10) / 2 = 7.5。

解决方案
方案一:使用加法和除法运算符

这是最简单的方法,只需要利用加法和除法运算符即可计算得出平均值。

num1 = 5
num2 = 10

average = (num1 + num2) / 2

print("平均值为:%f" % average)
int num1 = 5;
int num2 = 10;

double average = (num1 + num2) / 2.0;

System.out.println("平均值为:" + average);
let num1 = 5;
let num2 = 10;

let average = (num1 + num2) / 2;

console.log(`平均值为:${average}`);
方案二:使用函数

如果在程序中需要多次计算平均值,可以考虑将它封装成一个函数,提高代码的可重用性。

def calculate_average(num1, num2):
    return (num1 + num2) / 2

num1 = 5
num2 = 10

average = calculate_average(num1, num2)

print("平均值为:%f" % average)
public class AverageCalculator {
    public static double calculateAverage(int num1, int num2) {
        return (num1 + num2) / 2.0;
    }

    public static void main(String[] args) {
        int num1 = 5;
        int num2 = 10;

        double average = calculateAverage(num1, num2);

        System.out.println("平均值为:" + average);
    }
}
function calculateAverage(num1, num2) {
    return (num1 + num2) / 2;
}

let num1 = 5;
let num2 = 10;

let average = calculateAverage(num1, num2);

console.log(`平均值为:${average}`);
方案三:使用数组和循环

如果需要计算多个数字的平均值,可以将这些数字存储在一个数组中,并使用循环遍历数组计算平均值。

nums = [5, 10, 15, 20, 25]

sum = 0
count = 0

for num in nums:
    sum += num
    count += 1

average = sum / count

print("平均值为:%f" % average)
public class AverageCalculator {
    public static double calculateAverage(int[] nums) {
        int sum = 0;
        int count = 0;

        for (int num : nums) {
            sum += num;
            count++;
        }

        return (double) sum / count;
    }

    public static void main(String[] args) {
        int[] nums = {5, 10, 15, 20, 25};

        double average = calculateAverage(nums);

        System.out.println("平均值为:" + average);
    }
}
let nums = [5, 10, 15, 20, 25];

let sum = 0;
let count = 0;

for (let num of nums) {
    sum += num;
    count++;
}

let average = sum / count;

console.log(`平均值为:${average}`);
总结

计算两个数字的平均值是一个常见的编程问题。我们可以使用加法和除法运算符来解决,也可以通过定义函数和使用循环等方式来提高代码的可重用性和灵活性。根据实际需求,选择合适的解决方案即可。