您的位置:首页 > 其它

15-07-08 数组-- 去掉最低分去掉最高分取平均分

2015-07-15 23:09 316 查看
输入同学的分数,去掉两个最高分,去掉两个最低分,求和后取平均分

Console.Write("请输入人数:");
int r = Convert.ToInt32(Console.ReadLine());

int[] cj = new int[r];

if (r >= 5)
{
for (int i = 0; i < r; i++)
{
Console.WriteLine("请输入第{0}个人的成绩", i + 1);
cj[i] = Convert.ToInt32(Console.ReadLine());
}
for (int a = 0; a < cj.Length - 1; a++)
{
for (int b = 0; b < cj.Length - 1 - a; b++)
{
if (cj[b] >= cj[b + 1])
{
int zj = cj[b];
cj[b] = cj[b + 1];
cj[b + 1] = zj;
}
}
}
int sum = 0;
for (int x = 0; x < cj.Length; x++)
{
if (x == 0 || x == 1 || x == cj.Length - 1 || x == cj.Length - 2)
{
}
else
{
sum = sum + cj[x];
}

}
double pj = sum / (cj.Length - 4);
Console.WriteLine("去掉两个最高分两个最低分之后的平均数为:" + pj);
}

else
{
Console.WriteLine("请输入的人数大于等于5!!!");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: