Advertisement

ตัวอย่างการเขียนโปรแกรมคำนวณ ค่าเฉลี่ย มัธยฐาน และ ฐานนิยม ทางคณิตศาสตร์ โดยใช้ภาษา C# เขียนในรูปแบบของ Console Application

Advertisement
/*
 * DekDEV.com
 */
using System;
using System.Linq;

namespace ConvertAMM
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("\nInput data set => 1,2,3,4,5,6,...");
            Console.WriteLine();
            Console.Write("Enter your data set : ");
          
            string[] strDataArray  = Console.ReadLine().Split(new string[] { "," }, 
                                     StringSplitOptions.None);
            double[] Data = new double[strDataArray.Length];
            
            for (int i = 0; i < strDataArray.Length; i++)
            {
                if (strDataArray[i] == "") continue;
                Data[i] = double.Parse(strDataArray[i]);
            }

            Array.Sort(Data);

            double Average = Data.Sum()/Data.Length;
            double Median = Data[Data.Length/2];
            double Mode = Data.GroupBy(n => n).OrderByDescending(g => g.Count())
                          .Select(g => g.Key).FirstOrDefault();
            
            Console.WriteLine();
            Console.WriteLine("Average is : " + Average);
            Console.WriteLine("Median is : " + Median);
            Console.WriteLine("Mode is : " + Mode);

            Console.WriteLine("\n\nPowered by dekdev.com");
            Console.Read();
 
        }
    }
}

คำนวณ ค่าเฉลี่ย มัธยฐาน และ ฐานนิยม

Advertisement