通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"CSP考试" 试卷中 CSP-J1入门级初赛试卷[2023] 中有题目如下:
第1题
(寻找被移除的元素)问题,原有长度为n+1,公差为1的等差升序数列,将序列输入到程序的数组时移除了一个元素,导致长度为n的升序数组可能不再连续,除非被移除的是第一个或最后一个元素。需要在数组不连续时,找出被移除的元素。
#include <iostream> #include <vector> using namespace std; int find_missing(vector<int>& nums){ int left=0,right=nums.size()-1; while(left<right){ int mid=left+(right-left)/2; if(nums[mid]==mid+①){ ②; }else{ ③; } } return ④; } int main(){ int n; cin>>n; vector<int> nums(n); for(int i=0;i<n;i++) cin>>nums[i]; int misssing_number=find_missing(nums); if(missing_number==⑤){ cout<<"Sequence is consecutive"<<endl; }else{ cout<<"Missing numbers is"<<missing_number<<endl; } return 0; }
⑤处应填( )
nums[0]+n
nums[0]+n-1
nums[0]+n+1
nums[n-1]
所属试卷:CSP-J1入门级初赛试卷[2023]
对于题 43 中的计算机M,C 语言程序P 包含的语句
编写代码,获得用户输入的一个复数,计算、输出其共轭复数
请编写函数fun,其功能是:计算并输出3到n之间(含3
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是
设循环队列为Q(1:m),其初始状态为front=re
下列关于栈的叙述正确的是( )。
有以下程序:程序的运行结果是。
有以下程序:程序运行后的输出结果是( )。
请在下面程序的横线处填上适当内容,以使程序完整,并使运
表达式 chr(ord('A')+2)的值为_____
仅使用pythom基本语法,即不使用任何模块,编写py
梭和队列的共同点是( )。
下面描述不属于软件特点的是( )。
程序中定义了一个指向结构体变量的指针后,可以通过"__
若有定义语句:int b=7;float a=2.5,
以下for循环的执行次数是( )。
下列字符数组初始化语句中,不正确的是( )。
某计算机按字节编址,指令字长固定且只有两种指令格式,其
用shell编写小九九乘法表程序,程序执行结果如下:答
在Linux2.4.0版本中,进程有 ______ 种
MYSQL查询语句中用 表示右然连接。
数据库的设计主要是为特定应用环境构造出最优的 和物
设有课程关系Course(课程号,课程名,学分,开设专
无向图G=(V,E),其中:V={a,b,c,d,e,
集成测试主要由用户来完成。
函数fun的功能是:将字符串中的字符按逆序输出,但不改
6)判断:将第 26 行的“i < 26”改为“i <
下图表示一个果园灌溉系统,有 A、B、C、D 四个阀门
输入:114 5 6 6 4 3 3 2 3 2 1输
小陈现有2个任务A,B要完成,每个任务分别有若干步骤如
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2