C++满足条件的数的累加2 2021年9月c++二级 电子学会中小学生软件编程C++等级考试二级真题答案解析

目录

C++满足条件的数的累加2

一、题目要求

1、编程实现

2、输入输出

二、算法分析

三、程序编写

四、运行结果

五、考点分析

六、 推荐资料

1、C++资料 

2、Scratch资料

3、Python资料


C++满足条件的数的累加2

2021年9月 C++编程等级考试二级编程题

一、题目要求

1、编程实现

现有n个整数,将其中个位数为k的数进行累加求和

2、输入输出

输入描述:第一行一个整数n。第二行n个非负整数,以空格分割,每个数不大于100000。第三行一个整数k。

输出描述:输出满足题目要求的累加和

输入样例:

10
2 5 7 17 11 18 4 27 1 7
7

输出样例:

58

二、算法分析

  1. 从给定题目的初步分析可以看出,本题主要是对数字的遍历并求和
  2. 由于输入的限制,所以需要先将每一个数保存到对应的数组中
  3. 然后在输入指定的个位数字,接着遍历整个数组进行判断
  4. 满足条件就将该数加到对应的求和变量中即可

三、程序编写

#include 
using namespace std;
int main() 
{
	int n,m,s = 0;
	cin >> n;
	
	int a[n];
	for(int i = 0;i < n;i++)
		cin >> a[i];
	cin >> m;	
	
	for(int i = 0;i < n;i++)
		if(a[i] % 10 == m)
			s += a[i];
	
	cout << s << endl;
	return 0;
} 

本文作者:小兔子编程 作者首页:https://blog.csdn.net/frank2102

四、运行结果

​10
2 5 7 17 11 18 4 27 1 7
7

​58

五、考点分析

难度级别:容易,这题相对而言在于数组操作,具体主要考察如下:

  1. 学会分析题目 找到解题思路
  2. 充分掌握变量和数组的定义和使用
  3. 学会输入流对象cin的使用,从键盘读入相应的数据
  4. 学会for循环的使用,在确定循环次数的时候推荐使用学会
  5. 学会if条件判断语句的使用,满足一定条件才能执行后面的语句
  6. 学会if...else...双分支语句的使用,条件满足执行一种处理,不满足执行另一种处理
  7. 掌握输出流对象cout的使用,与流插入运算符 << 结合使用将对象输出到终端显示
  8. 学会分析题目,算法分析,将复杂问题模块化,简单化,从中找到相应的解题思路
  9. 充分掌握变量/数组使用、分支语句、循环语句和简单算法知识的使用及输入输出的用法

PS:方式方法有多种,小朋友们只要能够达到题目要求即可!

六、 推荐资料

  • 所有考级比赛学习相关资料合集【推荐收藏】

1、C++资料 

  • 电子学会C++一级历年真题解析
  • 电子学会C++二级历年真题解析
  • 蓝桥杯C++选拔赛真题解析

    2、Scratch资料

    • Scratch3.0系列视频课程资料
    • 零基础学习scratch3.0【入门教学 免费】
    • 零基础学习scratch3.0【视频教程 114节 免费】
    • 历届蓝桥杯scratch国赛真题解析
    • 历届蓝桥杯scratch省赛真题解析
    • 历届蓝桥杯scratch STEMA选拔赛真题解析
    • 历届蓝桥杯科技素养计算思维真题解析
    • 蓝桥杯专项训练考前集训100题
    • 画图-scratch编程考级99图
    • 电子学会历年scratch等级考试一级真题解析
    • 电子学会历年scratch等级考试二级真题解析
    • 电子学会历年scratch等级考试三级真题解析
    • 电子学会历年scratch等级考试四级真题解析

    3、Python资料

    • 蓝桥杯python选拔赛真题详解
    • 蓝桥杯python省赛真题详解

    • 蓝桥杯python国赛真题详解

    • python等级一级真题解析【电子学会】

    • python等级二级真题解析【电子学会】

    • python等级三级真题解析【电子学会】

    • python等级四级真题解析【电子学会】

      你可能感兴趣的:(c++数组,c++满足条件的数累加,c++二级题目,c++二级真题,c++二级真题答案,c++二级真题解析,c++考级二级真题)