- 博客(15)
- 收藏
- 关注

原创 C++简介
这是C++的基本框架,主函数main()里主要写输入输出等,主函数main()外可以写结构体struct,改写排序规则sort等。其他语言如B语言1969年出现,C语言1972年出现,C++1972年出现,Java1996年出现。c++属于一种中高级语言类型,级别不同,代码难易程度自然不同,这里就不一一罗列了。这是主函数main()外上文提到两者的主要用法,根据题目给定代码也不同。C++是由C语言的基础上演变而来的,部分编译器两者皆可使用。c++编译器有很多种,部分编译器浏览器便可以直接下载。
2024-11-27 21:38:04
328
原创 C++简介-2
C++是一种通用的高级编程语言,由于1980年代在贝尔实验室开发。它在C语言的基础上扩展了面向对象编程(OOP)特性,同时保留了C的高效性和底层控制能力,广泛应用于系统开发、游戏引擎、嵌入式系统等领域。核心特点面向对象与多范式支持支持类、继承、多态等面向对象特性。同时支持泛型编程(模板)、过程式编程和函数式编程,灵活适应不同场景。高性能与底层控制直接操作内存(指针)、手动内存管理(new/delete)使其运行效率接近硬件极限。常用于需要严格优化性能的场景,如高频交易、实时渲染等。
2025-03-26 23:16:26
699
原创 C++等级考试5级2022年9月
金刚现在所在之处可以被视为一个n*m的网格图,S表示金刚目前的位置,T表示地心空洞的入口,X表示障碍物,.表示平地。金刚每一步可以朝上下左右四个方向中的一个移动一格,值得注意的是,哥斯拉为了阻挠金刚的计划,还在地图上设置了q个陷阱(在网格图中用G表示),金刚第一次进入某个陷阱需要花费额外的一步来破坏陷阱(这之后该陷阱即可被视为平地)。用一个数字表示方块周围的墙,1表示西墙,2表示北墙,4表示东墙,8表示南墙。前4行表示玩具的初始状态,每行4个数字1或0,1表示方格中放置了玩具,0表示没有放置玩具。
2025-02-28 18:12:32
324
原创 C++ [三级]2022年6月T2 找和最接近但不超过K的两个元素
在一个长度为n(1 < n < 1000)的整数(0至1000之间)序列中,选出两个元素使得它们的和最接近但不超过K(0 <= K < 2000)。保证一定存在不超过K的两元素和。第一行输入一个整数n 第二行输入一个整数K 第三行输入序列,用空格分开。最接近但不超过K的和。
2024-11-25 21:48:50
251
原创 2023年12月T3 错误探测
如果矩阵符合条件,则输出OK;如果矩阵仅改变一个矩阵元素就能符合条件,则输出需要改变的元素所在的行号和列号,以一个空格分开。如果不符合以上两条,输出Corrupt。输入n + 1行,第1行为矩阵的大小n(0 < n < 100),以下n行为矩阵的每一行的元素,元素之间以一个空格分开。给定n*n由0和1组成的矩阵,如果矩阵的每一行和每一列的1的数量都是偶数,则认为符合条件。你的任务就是检测矩阵是否符合条件,或者在仅改变一个矩阵元素的情况下能否符合条件。"改变矩阵元素"的操作定义为0变成1或者1变成0。
2024-05-28 21:25:23
758
2
原创 请编写一个程序实现以下功能:从一个字符串中,提取出所有的数字字符即0-9,并作为数求和
/ 第k项位置指针。std::cout << "反转后的数组:";int k = 3;// 交换两个指针所指向的元素。
2024-04-23 23:48:44
347
1
原创 [二级]2023年9月T4谁考了第k名 C++
在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩。第一行有两个整数,分别是学生的人数n(1≤n≤100),和求第k名学生的k(1≤k≤n)。其后有n行数据,每行包括一个学号(整数)和一个成绩(浮点数),中间用一个空格分隔。内存限制:64 MB时间限制:1.000 S。输出第k名学生的学号和成绩,中间用空格分隔。提交:210解决:108。
2024-04-07 23:16:35
807
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人