分治,字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合 […]
第八章 C++STL容器 1.最小的k个数 输入 n 个整数,找出其中最小的 k 个数。 注意: 输出数组内元素请按从小到大顺序排序; 数据范围 1≤k≤n≤1000 样例 输入: […]
第七章 C++类与指针 1.左旋转字符串 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。 请定义一个函数实现字符串左旋转操作的功能。 比如输入字符串” […]
第六章 C++函数 1.最小公倍数 输入两个整数 a 和 b,请你编写一个函数,int lcm(int a, int b),计算并输出 a 和 b 的最小公倍数。 输入格式 共一行 […]
第五章 C++字符串 1.忽略大小比较字符串 一般我们用 strcmp 可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按 ASCII 码值大小比较),直到出 […]
第四章 C++数组 1.数组变换 输入一个长度为 20 的整数数组 N,将整个数组翻转,使得第一个元素成为倒数第一个元素,第二个元素成为倒数第二个元素,…,倒数第二个元素成为第二个 […]
第三章 C++循环结构 1.六个奇数 读取一个整数 X,输出 X 之后的 6 个奇数,如果 X 也是奇数,那么它也算作 6 个奇数之一。 输入格式 一个整数 X。 输出格式 所有满 […]
第二章 C++选择结构 1.点的坐标 给定两个保留一位小数的浮点数 X,Y,用来表示一个点的横纵坐标。 请你判断该点在坐标系中的位置。 输入格式 共一行,包含两个浮点数 X,Y,表 […]
第一章 C++入门练习 1.简单乘积 读取两个整数值。 在此之后,计算它们的乘积并将结果存储在名为 PROD 的变量中。 输出结果如下例所示。 输入格式 共两行,每行包含一个整数。 […]
第一章 程序设计的基本方法 1.1 计算机的概念 思考与练习 1.1 计算机的定义是什么?它有什么显著特点? 计算机是根据指令操作数据的设备,他的两个特点是具备功能性和可编程性。 […]