Statistics Learn programming C#

Lesson:

Flow Control


Exercise:

Statistics


Objetive:

Write a C# program to calculate various basic statistical operations: it will accept numbers from the user and display their sum, average, minimum and maximum, as in the following example:

Number? 5
Total=5 Count=1 Average=5 Max=5 Min=5

Number? 2
Total=7 Count=2 Average=3.5 Max=5 Min=2

Number? 0
Goodbye!

(As seen in this example, the program will end when the user enters 0)


Code:

using System;
public class exercise43
{
    public static void Main()
    {
        int num;

        int total = 0, amount = 0;
        int maximum, minimum;

        Console.Write("number? ");
        num = Convert.ToInt32(Console.ReadLine());
        maximum = num;
        minimum = num;

        while (num != 0)
        {
            amount++;
            total += num;

            if (num > maximum)
                maximum = num;

            if (num < minimum)
                minimum = num;

            Console.WriteLine(
                "Total={0} Amount={1} Average={2} maximum={3} minimum={4}",
                total, amount, total / amount, maximum, minimum);

            Console.Write("number? ");
            num = Convert.ToInt32(Console.ReadLine());
        }
        Console.WriteLine("Bye!");
    }
}

Juan A. Ripoll - Systems Tutorials and Programming Courses ©  All rights reserved.  Legal Conditions.