C# 5个整数,求它们的平均值以及比平均值大的数的个数,并把结果输出?

 我来答
魔法软糖™
2022-05-22 · TA获得超过837个赞
知道小有建树答主
回答量:822
采纳率:94%
帮助的人:148万
展开全部

✦ 萌新做法:

int a1, a2, a3, a4, a5;

a1 = 1; a2 = 13; a3 = 46; a4 = 8; a5 = 22; //给整数赋值

double 平均值 = a1+a2+a3+a4+a5) / 5;

Console.Write("平均值为 {0}", 平均值);

Console.Write("比平均值大的数的个数为 {0}", 5);

if (a1 > 平均值) { Console.Write(a1); }

if (a2 > 平均值) { Console.Write(a2); }

if (a3 > 平均值) { Console.Write(a3); }

if (a4 > 平均值) { Console.Write(a4); }

if (a5 > 平均值) { Console.Write(a5); }

✦ 高手做法:

List<int> 枚举 = new List<int>() { 1, 2, 3, 4, 5 };

double 平均值 = 枚举.Average(delegate (int x) { return x; });

int 个数 = 枚举.Count(x => x > 平均值);

Console.Write("平均值为 {0}", 平均值);

Console.Write("比平均值大的数的个数为 {0}", 个数);

枚举.Select(x => x > 平均值; Console.Write(x); );

物理公司的
2022-05-21 · TA获得超过5696个赞
知道大有可为答主
回答量:6105
采纳率:86%
帮助的人:1377万
展开全部
#include<stdio.h>
void main()
{int i,b=0;
float p,a[5],sum;
for(i=0;i<5;i++)
scanf("%f",&a[i]);
sum=0;
for(i=0;i<=4;i++)
sum+=a[i];
p=sum/5.0;
for(i=0;i<5;i++)
{if(a[i]>p)
b++;}
printf("%f,%d\n",p,b);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式