c语言 如何向数组输入成绩,c语言中输入一些成绩放入数组中,输出所有高于平均成绩的数据...

c语言中输入一些成绩放入数组中,输出所有高于平均成绩的数据

关注:185  答案:3  mip版

解决时间 2021-01-31 05:16

e6cb1a03ad541b3098697807b7bf1798.png

提问者终究是陌生了

2021-01-30 07:29

c语言中输入一些成绩放入数组中,输出所有高于平均成绩的数据

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家清酒孤欢

2021-01-30 09:03

#include 

int main()

{

int s,sc[100];

int avg=0;

int i,idx=0;

long sum=0;

do

{

printf("输入成绩(0结束输入):");

scanf("%d",&s);

if(s!=0)

{

sc[idx++]=s;

sum += s;//累计求和

}

}while(s!=0);

avg = sum/(idx);//求平均数

printf("输入的%d个成绩的平均分是:%d,超过平均分的成绩如下:\n",idx,avg);

for(i=0;i

{

if(sc[i]>=avg)

{

printf("%d ",sc[i]);

}

}

return 0;

}

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼幼稚园小班大佬

2021-01-30 10:06

#include 

#define M 10

int main()

{

int i;

float average, sum = 0.0, score[M];

printf ("输入%d个成绩:\n", M);

for (i=0; i

{

scanf ("%f" ,&score[i]);

sum += score[i];

}

average = sum / M; //求出平均成绩

printf ("平均成绩:%.2f\n", average); //保留两位小数

printf ("高于平均成绩的:\n");

for (i=0; i

if (score[i] > average)

printf ("%.2f ", score[i]);

printf ("\n");

return 0;

}

e6cb1a03ad541b3098697807b7bf1798.png

2楼你的偏见

2021-01-30 09:28

#include#define n 60 //数组容积

void main()

{int i;        //用于记录输入的个数,即学生的成绩个数,也就是数组的实际长度

int t;        // 保存临时的输入数据

int sum;        //记录总成绩

int score[n];

printf("input scores");

for(i=0,sum=0;ivoid main(){

int i=0;

int t;

int sum=0;

printf("input ..");

scanf("%d",&t);

while(t>0){

sum += t;

i++;

scanf("%d",&t);

}

printf("average : %g",sum/(1.0+i));

}

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值