zcmu1007

news/2024/11/7 18:38:44/

Description

一场考试结束后,经常要统计一个班级的平均分。

请写一个程序,计算每个班级的平均分。

Input

输入每一行第一个整数n,表示待求平均分的班级人数有n个人,接着是n个人的分数。

当n==0时,输入结束,不用输出。

Output

请输出每个班级的平均分,结果保留两位小数。

Sample Input

2 100 03 90 80 700

Sample Output

50.00

80.00

#includeint main()
{
int n,a,k;
float sum;//注意!sum 为 float
float ave;
while(scanf("%d",&n) && n)
{
k = n;
sum = 0;
while(n--)
{
scanf("%d",&a);
sum += a;
}
ave = sum/k;
printf("%.2f\n",ave);
}
return 0;
} 


http://www.ppmy.cn/news/147256.html

相关文章

U821升级到U810.1注意事项

1、找到客户在2011年1月份的导出记录.BA_和.lst文件,导出索引文件为UFErpYer.lst 2、修改UFErpYer.lst为UFErpAct.lst,修改文件内容: TypeYear 改为 TypeAccount 增加年度信息,如: YCount10 YYear02,03,04,05,06,07,0…

UC/OS和uClinux的比较 + μC/OS-II与eCos的比较

UC/OS和uClinux的比较 引言 随着现代计算机技术的飞速发展和互联网技术的广泛应用,从PC时代过渡到了以个人数字助理、手持个人电脑和信息家电为代表的3C(计算机、通信、消费电子)一体的后PC时代。后PC时代里,嵌入式系统扮演了越…

[uC/OS-III] 21. 信号量

1. 信号量基本概念 信号量(Semaphore)是一种实现任务间通信的机制,可以实现任务之间同步或临界资源的互斥访问, 常用于协助一组相互竞争的任务来访问临界资源。二值信号量:在 uCOS 中我们用信号量用于同步&#xff0c…

uC/OS-II 中文手册

uC/OS-II 中文手册 - 1 - 315 - 1 - 第一章 范例 在这一章里将提供三个范例来说明如何使用 μC/OS-II。笔者之所以在本书一开始就写 这一章是为了让读者尽快开始使用 μC/OS-II。在开始讲述这些例子之前,笔者想先说明一 些在这本书里的约定。 这些例子曾经用B…

uC/OS-II与uC/OS-III的区别

实时操作系统分为硬实时和软实时两类,两者的区别在于对于处理线程超时以及超时带来的后果的容忍度。 1、定位 uC/OS-II定位于8/16位以及底端32位的CPU uC/OS-III定位高端32以及高端16位的CPU 2、任务调度算法 uC/OS-II:优先级软件查表算法 uC/OS-III:有CLZ指令&…

ZCMU 1074-1079

1074: 求1&#xff0b;1/2&#xff0b;1/3&#xff0b;...&#xff0b;1/n Description 输入一个正整数 repeat (0<repeat<10)&#xff0c;做repeat 次下列运算&#xff1a; 读入 1 个正整数 n(n<50)&#xff0c;计算并输出1&#xff0b;1/2&#xff0b;1/3&#xff0…

uC/OS-II消息邮箱及其操作

如果要在任务与任务之间传递一个数据&#xff0c;可以用消息邮箱&#xff0c;它的原理是在存储器中建立一个数据缓冲区&#xff0c;然后就以这个缓冲区为中介来实现任务间的数据传递。 一. 消息邮箱的操作 1. 创建消息邮箱 OS_EVENT *OSMboxCreate (void *msg); 调用此函数…

uc7

回顾&#xff1a; 文件相关 - 文件锁、文件相关函数 目录相关函数 - 4个2个读目录的函数 文件锁主要是 读写锁&#xff0c;正确用法是 在调用读函数之前加读锁&#xff0c;在调用写函数之前加写锁&#xff0c;使用完毕后释放锁。如果需要一直等待加锁&#xff0c;可以F_SETLKW实…