Program to find the average of two numbers
Given two Integers A and B, your task is to find the average of two numbers where the average is given by the formula:
average(A, B) = (A+B)/2
Examples:
Input: A=5, B=3
Output: 4
Explanation: Average(A,B) = (A+B)/2 = 8/2 =4Input: A=10, B=5
Output: 7.5
Explanation: Average(10, 5) = (10 + 5)/2 = 15/2 = 7.5
Approach: To solve the problem, follow the below idea:
We can find the average of two number by summing the number using the ‘+’ operator and then divide the sum by 2 to get the final answer.
Step-by-step algorithm:
- Read the integers A and B from the user.
- Calculate the sum: C = A + B
- Calculate the average: average = sum / 2
- Display the result.
Below is the implementation of the algorithm:
#include <iostream>
using namespace std;
int main()
{
int A = 10;
int B = 5;
// First find the sum of two numbers
int sum = (A + B);
// Then divide the sum by 2 to get the average
double average = sum / 2.0;
cout << "Average of " << A << " and " << B << " = "
<< average << endl;
}
public class Main {
// Function to calculate sum of two numbers
static int sum(int A, int B) {
int result = A + B;
return result;
}
// Function to calculate average of two numbers
static double average(int A, int B) {
double result = sum(A, B) / 2.0;
return result;
}
public static void main(String[] args) {
int A, B;
A = 10;
B = 5;
double C = average(A, B);
System.out.println("Average of " + A + " and " + B + " = " + C);
}
}
using System;
class Program
{
static void Main()
{
// Declare and initialize variables
int A = 10;
int B = 5;
// First, find the sum of two numbers
int sum = A + B;
// Then, divide the sum by 2 to get the average
double average = sum / 2.0;
// Print the result
Console.WriteLine($"Average of {A} and {B} = {average}");
}
}
// Declare and initialize variables
let A = 10;
let B = 5;
// First, find the sum of two numbers
let sum = A + B;
// Then, divide the sum by 2 to get the average
let average = sum / 2.0;
// Print the result
console.log(`Average of ${A} and ${B} = ${average}`);
def sum_numbers(A, B):
result = A + B
return result
def average(A, B):
result = sum_numbers(A, B) / 2.0
return result
# Main program
if __name__ == "__main__":
A = 10
B = 5
C = average(A, B)
print(f"Average of {A} and {B} = {C}")
Output
Average of 10 and 5 = 7.5
Time Complexity: O(1)
Auxiliary Space: O(1)