我有問題,中位數計算,當我把1,2,3我位數= 44我不知道爲什麼中位數C#錯誤計算
double wynik = 0;
string x1 = textBox1.Text;
string[] tab = x1.Split(',');
int n = tab.Length;
Array.Sort(tab);
if (n % 2 == 0)
{
double c = x1[(n/2) -1];
double v = x1[(n/2)];
wynik = (c + v)/2;
}
else
wynik = x1[n/2];
textBox2.Text = wynik.ToString();
你正在計算你唱字符代碼,而不是數字 - 這就是爲什麼。嘗試使用'int.Parse()'解析它們' –