大于等于

7-79 求3×4数组中大于等于平均值的元素的和 (10分)_12.0

[亡魂溺海] 提交于 2020-02-08 18:17:58
求一个3×4数组中大于等于平均值的所有数组元素的和,并统计满足条件的元素个数。本题中的平均值为小数,用到的其他所有变量均为整型。 输入格式: 输入3行4列的矩阵,每行第一个数前没有空格,每行的每个数之间各有一个空格。 输出格式: 在一行中按照“s=和,n=个数”的顺序输出,结果均原样输出,没有列宽控制。 输入样例: 1 4 7 8 2 1 4 2 1 2 3 4 输出样例: s = 27 , n = 5 知识点 average=3.00 错误 double average = sum / 12 ; average=3.25 正确 double average = sum / 12.0 ; 代码 # include <iostream> using namespace std ; int main ( ) { int arr [ 12 ] , sum = 0 ; for ( int i = 0 ; i < 12 ; i ++ ) { cin >> arr [ i ] ; sum + = arr [ i ] ; } double average = sum / 12.0 ; int sumsum = 0 , cnt = 0 ; for ( int i = 0 ; i < 12 ; i ++ ) { if ( arr [ i ] >= average ) { sumsum + = arr

package.json中版本理解

。_饼干妹妹 提交于 2020-01-12 14:28:29
一个完整的版本号可以理解为: [主要版本号,次要版本号,补丁版本号] 版本号 x.y.z : 其中z 表示一些小的bugfix, y表示一些大的版本更改,比如一些API的变化 x表示一些设计的变动及模块的重构之类的 版本号前面会有~,^符号,区别是 ~是匹配最近的小版本 比如~1.2.3将会匹配所有的1.2.x版本,但不匹配1.3.0。即1.2.0 <= ~1.2.3 <1.3.0 ^是最近的一个大版本 比如1.2.3 将会匹配 所有 1.x.x 包括1.3.0 但不包括2.0。即1.0.0 <= ^1.2.3 < 1.x.x >version必须大于指定版本 >=version大于等于指定版本 <version小于指定版本 <=version小于等于指定版本 version1-version2大于等于version1的版本小于等于version2的版本 1.2.x || 2.2.x在条件1和条件2中满足一个就行 来源: https://www.cnblogs.com/victory820/p/9486330.html

m-n随机数

依然范特西╮ 提交于 2020-01-11 06:57:44
public class RandomNum { /** * 生成m-n内的随机整数 * @param m * @param n * @return */ public static int randNum ( int m,int n ) { return m > n?0: ( int ) ( Math.random ( ) * ( n-m ) +m ) ; } } 注: Math.random()返回一个大于等于0且小于1的double Math.random()*(60-50)返回一个大于等于0且小于10的double Math.random()*(60-50)+50返回一个大于等于50且小于60的double int取整 来源: CSDN 作者: Jefukou 链接: https://blog.csdn.net/manmann1/article/details/103826966

7-2 统计学生成绩 (15分)

廉价感情. 提交于 2019-12-14 07:22:20
本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。 输入格式: 输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。 输出格式: 在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔, 行末不得有多余空格。 输入样例: 7 77 54 92 73 60 65 69 输出样例: 1 0 2 3 1 # include "stdio.h" void main ( ) { int n , i , b , grade , d = 0 , e = 0 , f = 0 , g = 0 , h = 0 ; scanf ( "%d" , & n ) ; for ( i = 0 ; i <= n - 1 ; i ++ ) { scanf ( "%d" , & grade ) ; b = ( grade / 10 ) ; switch ( b ) { case 10 : case 9 : d + = 1 ; break ; case 8 : e + = 1 ; break ; case 7 : f + = 1 ; break ; case 6 : g

统计学生成绩

China☆狼群 提交于 2019-12-11 14:37:10
本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则: 大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C; 小于70且大于等于60为D;小于60为E。 输入格式:输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。 输出格式:在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。 # include <stdio.h> int main ( ) { int n , i , m , a , b , c , d , e ; a = b = c = d = e = 0 ; scanf ( "%d" , & n ) ; for ( i = 1 ; i <= n ; i ++ ) { scanf ( "%d" , & m ) ; if ( m >= 90 ) a ++ ; else if ( m < 90 && m >= 80 ) b ++ ; else if ( m < 80 && m >= 70 ) c ++ ; else if ( m < 70 && m >= 60 ) d ++ ; else e ++ ; } printf ( "%d %d %d %d %d" , a , b , c , d , e ) ;

luogu P1948 [USACO08JAN]电话线Telephone Lines

北城余情 提交于 2019-12-10 09:13:35
原题传送门: Luogu P1948 题意:给出一张图,要求在1到n的某个路径上去掉k条边,使得剩下的边中最大值最小 题意分析完之后,看那个使最大值最小显然是二分答案。 然后至于check,可以在遍历的时候把边权小于等于mid的值都视作0,大于的都视作1 然后进行SPFA,判断dis[n]是否小于等于k就行了 附代码: #include <queue> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> using namespace std; typedef long long ll; const int MAXN=2e4+5; struct edge{ int x,y,c; bool operator <(const edge &b)const{ return c<b.c; } }s[MAXN]; int n,m,tot,x,y,c,dis[MAXN],inS[MAXN],p,k,cnt,ans; int node[MAXN],nex[MAXN],A[MAXN],cos[MAXN]; void add(int x,int y,int c){ node[++tot]=y;nex[tot]=A[x];A[x]=tot;cos[tot]=c; } bool chk(int rec)

Unable to simultaneously satisfy constraints

匿名 (未验证) 提交于 2019-12-03 00:26:01
[aSubView mas_makeConstraints:^(MASConstraintMaker *make) { } 代码如上。原因是在设定了子view的left和right后, 就隐藏了一个条件:superView的width必须大于等于20, 才能满足上面的条件。 但如果上面的代码是放在superView的init中的话, 此时superView的约束还没有加上,因为view必须 addSubview之后,才能增加约束。 此时系统给superView默认加了个width = 0的约束, 就和superView的width必须必须大于等于20的条件 冲突了。 解决办法: [aSubView mas_makeConstraints:^(MASConstraintMaker *make) { } 警告如下: [LayoutConstraints] Unable to simultaneously satisfy constraints. ( <MASLayoutConstraint:0x6040002a0000 UILabel:0x7f9a1ee29800.left == PfasDetailInfoView:0x7f9a1ee28bb0.left + 11>, <MASLayoutConstraint:0x6040002a0180 UILabel:0x7f9a1ee29800

方法重载和方法重写(覆盖)的区别

匿名 (未验证) 提交于 2019-12-02 23:52:01
英文 位置不同 作用不同 重载 overload 同一个类中 在一个类里面为一种行为提供多种实现方式并提高可读性 重写 override 子类和父类间 父类方法无法满足子类的要求,子类通过方法重写满足要求 修饰符 返回值 方法名 参数 抛出异常 重载 无关 无关 相同 不同 无关 重写 大于等于 小于等于 相同 相同 小于等于

【Codeforces 718 A】Efim and Strange Grade

匿名 (未验证) 提交于 2019-12-02 23:32:01
Codeforces 718 A 题意:给一个小数,问最多取 \(t\) 次四舍五入到某一个小数点后的位后这个数最大能到多少。 思路:首先肯定贪心。(但不知道为什么tag上是 \(dp\) 首先我们找到最靠左的一个大于等于5的数,把它四舍五入到上一位, 然后再不断地往前找到下一个大于等于5的数,再四舍五入到上一位。。。 然后就好了。 转载请标明出处: 【Codeforces 718 A】Efim and Strange Grade 文章来源: 【Codeforces 718 A】Efim and Strange Grade

java if实例

匿名 (未验证) 提交于 2019-12-02 21:52:03
需求: 判断学生分数区分等级 >=90 A 90<或 >=80 B 80<或 >=70 C 70<或 >=60 D 60< E import javax.lang.model.util.ElementScanner6; public class Iftext{ public static void main(String[] args){ double a=0; String answer="无效数值,请确认数值是否准确!"; if(a>=90){ answer="A"; //System.out.println("A");//如果大于等于90,则输出为A; } else if(a<90 && a>=80){ answer="B"; //System.out.println("B");//如果小于90或者大于等于80,则输出为B; } else if(a<80 && a>=70){ answer="C"; //System.out.println("C");//如果小于80或者大于等于70,则输出为C; } else if(a<70 && a>=60){ answer="D"; //System.out.println("D");//如果小于70或者大于等于60,则输出为D; } else if(a<60 && a>=0){ answer="E"; //System.out