In this C# tutorial, I will show you how to write a program to find numbers above and below the average in C#.
To find numbers above and below the average in a C# program, calculate the average of a number list and then iterate through the list, comparing each number with the average. Use two separate methods: one to calculate the average and another to display numbers based on whether they are above or below this average. This approach offers a clear and efficient solution for data analysis tasks in C#.
Write A Program To Find Numbers Above And Below The Average In C#
Here, we have a collection of numbers, and we need to find the average of these numbers. Once we have the average, we aim to determine which numbers are above and below this average in C#.
In our C# program, first, we need to sum all the numbers in the collection and divide by the total count and then iterate through the collection and compare each number with the average using the C# code.
Here is the complete C# code:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List<double> numbers = new List<double> { 12, 55, 74, 18, 65, 88, 43 };
double average = CalculateAverage(numbers);
Console.WriteLine("Average: " + average);
Console.WriteLine("Numbers Above Average: ");
DisplayNumbersAboveOrBelowAverage(numbers, average, true);
Console.WriteLine("Numbers Below Average: ");
DisplayNumbersAboveOrBelowAverage(numbers, average, false);
}
static double CalculateAverage(List<double> numbers)
{
double sum = 0;
foreach (double num in numbers)
{
sum += num;
}
return sum / numbers.Count;
}
static void DisplayNumbersAboveOrBelowAverage(List<double> numbers, double average, bool above)
{
foreach (double num in numbers)
{
if (above && num > average) Console.WriteLine(num);
else if (!above && num < average) Console.WriteLine(num);
}
}
}
- CalculateAverage Method: This method takes a list of doubles as an argument, calculates the sum, and returns the average.
- DisplayNumbersAboveOrBelowAverage Method: This method displays numbers from the list based on whether they are above or below the average. The ‘above’ boolean parameter determines which set of numbers to display.
- Main Method: We create a list of doubles, calculate the average, and then call the method to display numbers above and below the average.
Once you run the code using a console application using Visual Studio, you can see the output, like the screenshot below.
Numbers Above Average:
55
74
65
88
Numbers Below Average:
12
18
43
Conclusion
With this simple yet powerful C# program, you can effectively find numbers above and below the average in a given list. This program is a great example of how C# can be used for data analysis and manipulation. I hope you got an idea of how to find numbers above and below the average in C# from this program.
You may also like:
- Format Number Thousand Separator with Space in C#
- Format Numbers Without Commas in C#
- How to Format Number with Commas and Decimal in C#?
- How to Format Numbers Without Thousand Separators in C#?
- How to Write a Program to Find a Leap Year in C#
- Write A Program To Find Second Largest Number In An Array In C#
Bijay Kumar is a renowned software engineer, accomplished author, and distinguished Microsoft Most Valuable Professional (MVP) specializing in SharePoint. With a rich professional background spanning over 15 years, Bijay has established himself as an authority in the field of information technology. He possesses unparalleled expertise in multiple programming languages and technologies such as ASP.NET, ASP.NET MVC, C#.NET, and SharePoint, which has enabled him to develop innovative and cutting-edge solutions for clients across the globe. Read more…