c语言第一次作业程序题pta
5-1?统计学生平均成绩与及格人数???(15分)本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。输入格式:输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。输出格式:按照以下格式输出:average = 成绩均值count = 及格人数其中平均值精确到小数点后一位。输入样例:577 54 92 73 60输出样例:average = 71.2count = 4?时间限制:400ms内存限制:64MB代码长度限制:16kB判题程序:系统默认作者:C课程组单位:浙江大学题目判定#includeint main(){int n,i,count=0,a[10000];double sum=0,aver;scanf("%d",&n);for(i=0;i=60)count++;sum=sum+a[i];}if(n!=0)aver=sum/n;printf("average = %.1f\ncount = %d\n",aver,count);}5-3?大炮打蚊子???(15分)现在,我们用大炮来打蚊子:蚊子分布在一个M\times NM×N格的二维平面上,每只蚊子占据一格。向该平面的任意位置发射炮弹,炮弹的杀伤范围如下示意: OOXO O其中,X为炮弹落点中心,O为紧靠中心的四个有杀伤力的格子范围。若蚊子被炮弹命中(位于X格),一击毙命,若仅被杀伤(位于O格),则损失一半的生命力。也就是说,一次命中或者两次杀伤均可消灭蚊子。现在给出蚊子的分布情况以及连续k发炮弹的落点,给出每炮消灭的蚊子数。输入格式:第一行为两个不超过20的正整数M和N,中间空一格,表示二维平面有M行、N列。接下来M行,每行有N个0或者#字符,其中#表示所在格子有蚊子。接下来一行,包含一个不超过400的正整数k,表示发射炮弹的数量。最后k行,每行包括一发炮弹的整数坐标x和y(0\le≤x<int main(){int i,j,m,jg,n,x[202],y[202],str[202][202];char STR[202][202];scanf("%d %d",&m,&n);for(j=0,i=0;i=0&&xd=0&&yd=0&&xd<=m&&yd>=0&&yd=-1&&yd>=0&&yd=0&&xd=0&&yd<=n){if(str[xd][yd-1]==1||str[xd][yd-1]==2)str[xd][yd-1]=str[xd][yd-1]-1;if(str[xd][yd-1]==0){sum++;str[xd][yd-1]=-1;}}if(xd>=0&&xd=-1