第十四周 实践项目<2> ---成绩处理函数版
来源:互联网 发布:编程珠玑 动态规划 编辑:程序博客网 时间:2024/06/05 11:32
Copyright (c) 2016,
烟台大学计算机与控制学院 All ringts reserved.
文件名称:实践项目<2> ---成绩处理函数版
作 者:王兴振
完成日期:2016年12月06日
版 本 号:未知
题目描述:
答 案:
#include<stdio.h>
#include<math.h>
void m(int n,int ab[],int max);
int main()
{
int n,a[100],p=0,max=0,min=100,i;
int as=0,az=0;
float c,s,w=0;
printf("你们班有多少名同学:");
scanf("%d", &n);
printf("请输入成绩:\n");
for(i=0;i<n;i++)
{
printf("第%d个:", i+1);
scanf("%d", &a[i]);
if(a[i]>100)
i--;
}
for(i=0;i<n;i++)
{
if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
p+=a[i];
}
printf("最高为:%d \n最低为:%d\n平均值:%d\n", max,min,p/n);
for(i=0;i<n;i++)
{
if(a[i]==max)
as++;
if(a[i]==min)
az++;
}
printf("最高有 %d 人,他们是 ", as);
m(n,a,max);
printf("号\n");
printf("最低有 %d 人,他们是 ", az);
m(n,a,min);
printf("号\n");
for(i=0;i<n;i++)
{
c=a[i]-(float)p/(float)n;
if(c<0)
c=-c;
w=w+c*c;
}
s=sqrt(w/(float)(n-1
));
printf("标准偏差:%.4f", s);
return 0;
}
void m(int n,int ab[],int max)
{
int i;
for(i=0;i<n;i++)
{
if(ab[i]==max)
printf("%d ", i+1);
}
}
- 第十四周 实践项目<2> ---成绩处理函数版
- 第十四周 项目2:成绩处理函数
- 第十四周拓展项目2—成绩处理函数版
- 第十四周项目2成绩处理函数版
- 第十四周实践之成绩处理函数版
- 第十四周上机实践项目——成绩处理(函数版)
- 第十四周 项目3--成绩处理(函数版)
- 第十四周项目二——成绩处理函数版
- 第十四周上机项目2:成绩处理
- 第十四周项目2 成绩处理
- 第十四周-成绩处理函数版
- 第十四周项目三-成绩处理函数模版
- 第十四周-2成绩处理
- 第十四周上机任务项目2- 成绩处理
- 第十四周项目二—成绩处理
- 第十四周 项目二--成绩处理
- 第十四周——成绩处理函数版
- 第十四周上机实践项目——函数处理
- Matlab fmincon函数用法
- session
- 迭代开发的典型特点
- 删除数组中所有能被3整除的元素后输出数组
- UE4 新建Actor,里面添加点击事件、键盘事件不起作用
- 第十四周 实践项目<2> ---成绩处理函数版
- App测试方法总结
- 解决:org.hibernate.LazyInitializationException: failed to lazily initialize(2013-04-28 14:49:47)
- TS Intro - PES Header
- 19-脚本设计
- MAC 忘记MYSQL 账户和密码重置
- iOS 根据出生日期算详细年龄
- 防止INPUT回车自动提交FORM表单
- ORA-00911: 无效字符 问题和解决