首页 > 其他分享 >[每天例题]蓝桥杯C语言 成绩分析

[每天例题]蓝桥杯C语言 成绩分析

时间:2023-04-07 14:57:19浏览次数:35  
标签:成绩 min int C语言 蓝桥 aver 例题

蓝桥杯 C语言 成绩分析

题目

 

 

 

 题目分析

1.每个学生的得分都是一个 0 到 100 的整数

2.输出三行。

第一行包含一个整数,表示最高分

第二行包含一个整数,表示最低分

第三行包含一个实数,四舍五入保留正好两位小数,表示平均分

思路分析

1.使用数组进行成绩输入,声明为int型。

2.双if分别判断最高分,最低分。

3.平均分声明使用float型,并保留两位小数,取%.2f。

代码

#include<stdio.h>
#include<stdlib.h>
int main()
{
	int n,max=0,min=100,sum=0,i;
	float aver;
	int chengji[10000]={0};
	printf("请先输入成绩的个数,在输入成绩:");
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&chengji[i]);
		sum+=chengji[i];
		if(max<chengji[i])
		{
			max=chengji[i];
		}
		if(min>chengji[i])
		{
			min=chengji[i];
		}
	}
	aver=sum*1.0/n;
	printf("%d\n%d\n%.2f\n",max,min,aver);
	return 0;
}

  运行结果

 

标签:成绩,min,int,C语言,蓝桥,aver,例题
From: https://www.cnblogs.com/hcrzhi/p/17281029.html

相关文章

  • [蓝桥杯 2021 国 AB] 翻转括号序列(线段树上二分)
    [蓝桥杯2021国AB]翻转括号序列题目描述给定一个长度为\(n\)的括号序列,要求支持两种操作:将\(\left[L_{i},R_{i}\right]\)区间内(序列中的第\(L_{i}\)个字符到第\(R_{i}\)个字符)的括号全部翻转(左括号变成右括号,右括号变成左括号)。求出以\(L_{i}\)为左端点......
  • 蓝桥杯历年省赛真题做题记录(A组)(2022年第十三届)
    D题:选数异或考虑到异或的一个很好的性质,$A^B=x$等价于$A^x=B$。用$flag$数组记录一下数字$A[i]$是否出现过,出现过则$flag[A[i]]不等于0$。类似DP中分配任务模型的思想,这样我们只需要对每次$L,R$询问,判断之中有没有这样一对$(l,r)$数对使得$A[l]^A[r]==x$。因此设$d[i]$......
  • Linux(CentOS7) c语言编程, 多线程入栈出栈,错误:expected ‘while’ before ‘int’
    在Centos7里,编写多线程的入栈出栈时,出现这样错误提示:图片版: 文字版:[root@CentOs705-xitongbiancheng]#gcc05-24-01.pthread-cancel-pop-push.c-pthread05-24-01.pthread-cancel-pop-push.c:在函数‘func’中:05-24-01.pthread-cancel-pop-push.c:47:1:错误:expected......
  • P8712 [蓝桥杯 2020 省 B1] 整数拼接
    P8712[蓝桥杯2020省B1]整数拼接https://www.luogu.com.cn/problem/P8712这题想多了一步。。不需要求逆元,因为最多9位数,所以直接\(O(10n)\)记录乘积的模值注意不能用map#include<bits/stdc++.h>#definelllonglongusingnamespacestd;constintN=1e5+5;ll......
  • 蓝桥杯——解码
       输入样例:H3el5o2题解:#include<bits/stdc++.h>usingnamespacestd;chars[110];stringres;intnum;intmain(){scanf("%s",s);for(inti=0;i<strlen(s);){if((i+1<strlen(s))&&(s[i+1]>='0�......
  • 蓝桥杯——整除数列
     题解:#include<bits/stdc++.h>usingnamespacestd;intmain(){longlongn;cin>>n;while(n>0){cout<<n<<"";n=n/2;}}......
  • 蓝桥杯——整数拼接
    整数拼接   测试用例:421234题解:#include<bits/stdc++.h>usingnamespacestd;longlonga[100010];longlongf[11][100010];//余数数组,表示a[i]*10^r%k的个数longlongres;intmain(){longlongn,k;cin>>n>>k;for(inti=0;i<......
  • 蓝桥杯——走方格
       题解:#include<bits/stdc++.h>usingnamespacestd;intf[40][40];intn,m;intmain(){cin>>n>>m;f[0][1]=1;for(inti=1;i<=n;i++){for(intj=1;j<=m;j++){if(i%2==0&&j%2==0......
  • 逍遥自在学C语言 | 逻辑运算符
    前言一、人物简介第一位闪亮登场,有请今后会一直教我们C语言的老师——自在。第二位上场的是和我们一起学习的小白程序猿——逍遥。二、构成和表示方式逻辑运算符是用来比较和操作布尔值的运算符C语言中的逻辑运算符主要有3个,如下表所示运算符名称示例描......
  • 王道C语言笔记NOTE-中级阶段Note8-排序算法真题实战
    一、2016年43题1、问题描述2、答案解析(1)、算法的基本设计思想由题意知,将最小的n/2个元素放进A1中,剩余元素放在A2中,分组结果即可满足题目要求。仿照快速排序的思想,基于枢轴把n个整数划分成两个子集,根据划分后枢轴所处的位置i分别处理:①、若i=n/2,则分组完成,算法结束;②、若i<......