求解答c语言题目!! 定义一个int类型的数组,数组元素为20个,随意赋20个100以内的值,再做以下处理

 我来答
折柳成萌
高粉答主

2017-09-15 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:4.4万
采纳率:96%
帮助的人:6009万
展开全部
#include <stdio.h>
int an[20]={13,54,69,87,36,49,86,82,78,46,28,79,81,25,37,69,49,91,73,29};
float avr;

void fun3(float);
float fun2(void);
void fun1(void);

void main()
{
float m;
fun1();
m=fun2();
fun3(m);

}

void fun1(void)
{
int i;
for(i=0;i<20;i++)
{
if(an[i]<60)
an[i]=an[i]+5;
printf("%8d",an[i]);

}
printf("\n");
}

float fun2(void)
{
int i=0,sum=0;
float avr;
while(i<20)
{
sum+=an[i];
i++;
}
avr=(float)sum/20;
printf("平均值=%f\n",avr);
return avr;
}

void fun3(float cc)
{
int i,k,j=19;
while(j>=0)
{
for(i=0;i<19;i++)
if(an[i]<an[i+1])
{
k=an[i];
an[i]=an[i+1];
an[i+1]=k;
}
j--;
}
for(i=0;i<20;i++)
{
if(an[i]>cc)
printf("%8d",an[i]);
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式