首页 > 编程语言 >c++学习日记day1 1/25

c++学习日记day1 1/25

时间:2023-01-25 15:11:44浏览次数:45  
标签:25 cout cin int 青蛙 c++ day1 heights 输入

B. 超重青蛙

题目描述

在青蛙王国,每个青蛙有着不同的体重。

给出一组青蛙的体重,计算里面超出平均体重的青蛙数量。

 

输入

第一行输入参数T,表示有T个测试实例

第二行输入参数n,表示这一组青蛙的数量,第三行输入n个青蛙的体重

以此类推

 

输出

输出每一组青蛙中,超出平均体重的青蛙数量。

 

#include <iostream>

using namespace std;

int main() {
    int t, T, sum, avg;
    cin >> T;
    while (T--) {
        int count=0;
        cin >> t;
        int *heights = new int[t];
        for (int i = 0; i < t; i++) {
            cin >> heights[i];
            sum += heights[i];
        }
        avg = sum / t;
        for (int i = 0; i < t; i++) {
            if (heights[i] > avg) {
                count ++;
            }
        }
        cout << count << endl;
    }

}

D. 成绩评定

题目描述

 对于给出0~100之间的成绩进行成绩评定,大于等于85是A,75分至85以下是B,65至75分以下是C,60至65分以下是D,60分以下是F

 

输入

 第一行输入T表示有T个测试实例

第二行起,每行输入1个成绩,连续输入T行

 

输出

 输出成绩等级

 

#include <iostream>

using namespace std;

int main() {
    int T, score;
    cin >> T;
    while (T--) {
        cin >> score;
        if (score >= 85) cout << 'A' << endl;
        else if (score >= 75) cout << 'B' << endl;
        else if (score >= 65) cout << 'C' << endl;
        else if (score >= 60) cout << 'D' << endl;
        else cout << 'F' << endl;
    }

}

 

标签:25,cout,cin,int,青蛙,c++,day1,heights,输入
From: https://www.cnblogs.com/ResidualBrilliance/p/17066975.html

相关文章

  • C++指针类型的局部变量初始化
    编译器一般不会对一般变量进行初始化,当然也包括指针。所以负责初始化指针变量的只有程序员自己。使用未初始化的指针是相当危险的。因为指针直接指向内存空间,所以程序员很......
  • 闲话 23.1.25
    杂题[集训队作业2019]青春猪头少年不会梦到兔女郎学姐若干个正整数排成一个序列,其中数字\(i\)的出现次数为\(r_i\),对于每一个这样的序列,定义他的权值如下:把这个序......
  • 代码随想录算法训练营day11 | leetcode 20. 有效的括号 1047. 删除字符串中的所有相邻
    基础知识StringStringBuilder操作publicclassStringOperation{intstartIndex;intendIndex;{//初始容量为16个字符主要做增删查......
  • C++ 单例模式最佳实践
    单例模式有很多种实现:懒汉/饿汉非线程安全线程安全每次判空加锁(效率不高)DCL:Double-checklock(繁琐,C++11之前的最佳实现)Meyers’singleton:静态变量(简洁,C++11之后......
  • Servlet25 - 事务管理
    事务管理什么是事务?try{setAutoCommit(false);事务操作...commit();}catch(Exceptione){rollback();}目的是为了事务操作结果的一致性,事务操作......
  • C++ 实现复制赋值运算符重载
    考察点返回值类型MyClass&,可以连续赋值参数类型:(constMyClass&rhs)或者(MyClassrhs)值传递(copy-swap)自赋值安全无内存泄漏,旧值需要析构异常安全参考实现c......
  • 每日一题1.25
      我的思路:把&(x)直接当作x带入f(x)然后求出&(x)=根号ln(1-x);作用域是x<1;复合函数求定义域:  x的定义域做错了,因为e的x次方是单调的增函数,而&(x)的平方......
  • 每日一题1.25 ×
      我的思路:首先写出x+1的定义域,再计算x的定义域;是标准的错误;   解法:ps:x+1的定义域是【0,a】,并不是 x+1的定义域,而是x的定义域即0<=x<=a,所以f......
  • 【奇妙的数据结构世界】 用经典例题对数组进行全面分析 | C++
    ​​​​​​第八章  数组:::hljs-center目录第八章数组●前言●一、数组是什么?1.简要介绍2.具体情况●二、数组典型例题——一维&二维&三维1.一维数组......
  • 洛谷P1259 黑白棋子的移动 题解
    本蒟蒻这题用的打表做法,其实也可以理解为是一种递推。先来观察一下样例:当n为7时,输出共有14行,易得输出行数为2n。ooooooo*******--oooooo--******o*oooooo******--o......