自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。

2024-02-02 08:03:47 301

原创 数组最后一位数加一

你可以假设除了整数 0 之外,这个整数不会以零开头。最高位数字存放在数组的首位, 数组中每个元素只存储。数组所表示的非负整数,在该数的基础上加一。输入数组表示数字 4321。输入数组表示数字 123。

2024-02-02 08:00:47 169

原创 移除数组中的元素

你不需要考虑数组中超出新长度后面的元素。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。你不需要考虑数组中超出新长度后面的元素。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。// 根据你的函数返回的长度, 它会打印出数组中。// 在函数里修改输入数组对于调用者是可见的。为什么返回数值是整数,但输出的答案是数组呢?的元素,并返回移除后数组的新长度。

2024-01-30 08:00:58 223

原创 删除有序数组的重复项

的前两个元素被修改为 1,2。不需要考虑数组中超出新长度后面的元素。不需要考虑数组中超出新长度后面的元素。,返回删除后数组的新长度。删除重复出现的元素,使每个元素。函数应该返回新的长度。函数应该返回新的长度。的前五个元素被修改为。

2024-01-30 07:56:41 293

原创 最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串。输入不存在公共前缀。

2024-01-26 18:20:28 178

原创 计算K置位下标对应元素的和

因此,答案为 nums[1] + nums[2] + nums[4] = 13。下标 1、2 和 4 在其二进制表示中都存在 k = 1 个置位。,这些特定元素满足:其对应下标的二进制表示中恰存在。只有下标 3 的二进制表示中存在 k = 2 个置位。整数的二进制表示中的 1 就是这个整数的。因此,答案为 nums[3] = 1。

2024-01-26 18:17:52 204

原创 罗马数字转整数

数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做。给定一个罗马数字,将其转换成整数。,即为两个并列的 1。

2024-01-22 08:04:50 336

原创 判断回文数

从左向右读, 为 -121。从右向左读, 为 121-。因此它不是一个回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。从右向左读, 为 01。因此它不是一个回文数。是一个回文整数,返回。

2024-01-22 08:01:29 344

原创 整数反向转变

如果反转后整数超过 32 位的有符号整数的范围。给你一个 32 位的有符号整数。中的数字部分反转后的结果。

2024-01-22 07:59:16 329

原创 寻找两个正序数组的中位数

给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。

2024-01-22 07:55:26 344

原创 从文件source1.txt中读取数据,将其中的奇素数写入文件file1.txt中。

从文件source1.txt中读取数据,将其中的奇素数写入文件file1.txt中。在D:盘的某文件夹中新建文本文件source1.txt,在其中输入1~23。数是指:在大于1的自然数中,除了1和它本身以外不再有其他因子的自然数。)本题的文件采用绝对路径方式进行访问,两个文件保存于同一文件夹中。)请将自己的学号姓名输出到文件。file1.txt的第一行。

2024-01-20 21:06:30 566

原创 在ASCII码65~120的范围内(含边界值),随机产生35个字符,将这些字符输出到文件myfile1.txt中,每个字符前加一个空格。

ASCII码65~120的范围内(含边界值),随机产生35个字符,将这些字符输出到文件myfile1.txt中,每个字符前加一个空格。myfile1.txt的第一行。)请将自己的学号姓名输出到文件。

2024-01-20 21:04:38 617

原创 用递归法求组合数。

从键盘输入n和m,通过调用子函数计算组合数。:使用递归法,计算组合数。

2024-01-20 21:02:01 683 1

原创 用递归法计算数列f(n)的第n项,n从键盘输入 。

从键盘输入n值,通过调用子函数计算数列的第n项并输出。计算数列f(n)的第n项,n从键盘输入。:使用递归法,计算数列的第n项。

2024-01-20 20:58:43 556

原创 输入某一年的第几天,计算并输出它是这一年的几月几日(要求考虑闰年)。

子函数头要求为void 2022(int year, int num, int &month, int &day)。:输入某一年的第几天,调用子函数计算该天是这一年的几月几日,输出结果。输入某一年的第几天,计算并输出它是这一年的几月几日(要求考虑闰年)。:计算某一年的第几天是这一年的几月几日,

2024-01-20 20:56:25 661

原创 求任意两个正整数的最大公约数和最小公倍数。

输入两个任意正整数,调用子函数求最大公约数和最小公倍数,输出结果。求任意两个正整数的最大公约数和最小公倍数。

2024-01-20 20:52:35 693

原创 自动产生斐波那契数列前m项的值,存储在数组a中。将数组a中的数据循环左移n位,并输出移动后的结果。

对指针p所指向的包含m个元素的数组实现循环左移n位的操作,子函数头要求定义为:void move(int *p, int m, int n)。从键盘输入数据个数m及左移的位数n,产生斐波那契数列前m项的值存储在数组a中,调用子函数实现对数组a左移n位的操作,并输出移动后的结果。自动产生斐波那契数列前m项的值,存储在数组a中。将数组a中的数据循环左移n位,并输出移动后的结果。

2024-01-19 08:09:30 593

原创 输入一个包含年和月的日期(例如2022年1月),输出其上一个月的日期(例如2021年12月)

子函数头要求定义为:void prevMonth(int *year, int *month)。输入一个包含年和月的日期(例如2022年1月),输出其上一个月的日期(例如2021年12月)。输入日期,调用子函数得到上一个月的日期,并输出。求输入日期的上一个月的日期,

2024-01-19 08:06:05 541 1

原创 从键盘输入包含m个整数的集合存入数组a中、包含n个整数的集合存入数组b中,求a和b的并集c

从键盘输入包含m个整数的集合存入数组a中、包含n个整数的集合存入数组b中,求a和b的并集c。

2024-01-19 08:02:35 758

原创 从键盘输入数据的个数n及这n个数(包含重复数据),要求删除其中的重复数据,并输出去重后的数据

从键盘输入数据的个数n及这n个数(包含重复数据),要求删除其中的重复数据,并输出去重后的数据。

2024-01-19 08:00:27 415

原创 利用下列公式求圆周率π的近似值,当通项1/(2n-1)小于10-6时结束。

利用下列公式求圆周率π的近似值,当通项1/(2n-1)小于10-6时结束。,即用指针方式访问与π/4 和1/(2n-1)对应的变量。

2024-01-19 07:57:35 727

原创 对输入的一串信息(可包含空格)进行加密处理。加密规则如下:将字母表看成首尾衔接的闭合环,对信息中的字母,用该字母前的第5个字母进行替换;对信息中的非字母,不做处理,原样输出

对输入的一串信息(可包含空格)进行加密处理。加密规则如下:将字母表看成首尾衔接的闭合环,对信息中的字母,用该字母前的第5个字母进行替换;对信息中的非字母,不做处理,原样输出。

2024-01-18 08:19:35 674

原创 输入数字n(n<10),输出n层正方形图案。正方形图案最外层的数字是层数,最内层的数字是1,从外向内数字递减

输入数字n(n

2024-01-18 08:17:37 718 3

原创 将按照如下规律自动生成的数据存放在x数组中,并输出如下图所示三角。

已知有const int M=10;要求:将按照如下规律自动生成的数据存放在x数组中,并输出如下图所示三角。

2024-01-18 08:15:30 673 3

原创 从键盘输入职工人数n、每个职工的编号、每个职工1到3月的工资表,求出每人第一季度的工资(一行求和)、每个月的平均工资(一列求平均值,保留整数)。

从键盘输入职工人数n、每个职工的编号、每个职工1到3月的工资表,求出每人第一季度的工资(一行求和)、每个月的平均工资(一列求平均值,保留整数)。

2024-01-18 08:11:14 632

原创 设有一个元素皆为整数的n*n阶矩阵(n不超过10),从键盘输入矩阵的阶数n及矩阵的元素,求出其主对角线上元素的最大值及位置、次对角线上元素的最小值及位置,并完成两者的数据互换,输出互换后的结果矩阵

设有一个元素皆为整数的n*n阶矩阵(n不超过10),从键盘输入矩阵的阶数n及矩阵的元素,求出其主对角线上元素的最大值及位置、次对角线上元素的最小值及位置,并完成两者的数据互换,输出互换后的结果矩阵。

2024-01-18 08:09:08 653 2

原创 在有序数组中插入数据

将数x插入到长度为n的降序数组a中,插入过程中数组a始终保持降序,并通过return返回数x插入到数组a中的位置。子函数头要求为:int insert(int a[ ],int n, int x)。输入n个降序的数据存入一维数组中,调用子函数insert完成两个数据的插入操作,并输出插入位置及插入数据后的数组元素(注意:数组的长度要足够大)。

2024-01-18 08:06:13 601

原创 用冒泡排序算法实现一维数组的降序排序。

用冒泡排序算法实现对长度为n的一维数组a进行降序排序。子函数头要求为:void sort(int a[ ],int n)。:输入一维数组元素,调用子函数sort实现数组元素的排序,并输出排序后的数组元素(数据域宽为4)。用冒泡排序算法实现一维数组的降序排序。

2024-01-18 08:03:54 611

原创 统计《程序设计》课程成绩的及格率

统计存放在长度为n的一维数组score中成绩的及格率,并用return返回及格率。子函数头要求为:double count(double score[ ], int n)。:输入学生人数n(

2024-01-18 08:01:28 618

原创 按降序输入若干个整数并存入一个整型数组中,对从键盘输入的数据进行查找,要求使用折半查找算法,输出查找结果,并统计本轮折半查找的次数

按降序输入若干个整数并存入一个整型数组中,对从键盘输入的数据进行查找,要求使用折半查找算法,输出查找结果,并统计本轮折半查找的次数。(要求:循环实现多个数的折半查找,输入1则继续下一个数的查找、输入其他整数则结束查找)。

2024-01-18 07:59:27 558

原创 产生n个[50,99]范围内的随机数,存入一维整型数组中,删除数组中所有的偶数元素,输出删除偶数元素之前和之后的数组元素

产生n个[50,99]范围内的随机数,存入一维整型数组中,删除数组中所有的偶数元素,输出删除偶数元素之前和之后的数组元素,要求每行输出6个数据、数据域宽为4。

2024-01-18 07:57:06 593

原创 输入一组数据并存入某一维数组中,用选择排序法完成数组元素的降序排列并输出。

输入一组数据并存入某一维数组中,用选择排序法完成数组元素的降序排列并输出。

2024-01-17 18:43:48 511

原创 输入n个整数并存入某一维数组中,找出其中的最大值,并将其删除。如果有多个相同的最大值,则只删除最后一个。

输入n个整数并存入某一维数组中,找出其中的最大值,并将其删除。如果有多个相同的最大值,则只删除最后一个。

2024-01-17 18:41:54 641

原创 将一个整数的各位数字按从低位到高位的顺序存入某一维数组中,然后判断该整数是否为回文数(即判断一维数组是否为镜像数组)。

将一个整数的各位数字按从低位到高位的顺序存入某一维数组中,然后判断该整数是否为回文数(即判断一维数组是否为镜像数组)。回文数是指正读与反读都一样的数,例如:12321是回文数,12312不是回文数。

2024-01-17 18:39:23 481

原创 输入n个有序的数据并存入某一维数组中,求该数组的中位数(中位数是指排列在有序数组中间的那个数,如果数据个数为偶数,则中位数等于中间那两个元素的平均值)。

输入n个有序的数据并存入某一维数组中,求该数组的中位数(中位数是指排列在有序数组中间的那个数,如果数据个数为偶数,则中位数等于中间那两个元素的平均值)。

2024-01-17 17:55:48 472

原创 产生若干个[1,100]范围内的随机整数并存入某一维数组中,并按样张格式输出数组元素;求数组元素中奇数元素的个数、奇数元素的平均值、偶数元素的个数、偶数元素的平均值。

产生若干个[1,100]范围内的随机整数并存入某一维数组中,并按样张格式输出数组元素;求数组元素中奇数元素的个数、奇数元素的平均值、偶数元素的个数、偶数元素的平均值。要求:输出数组元素时,每行输出5个数,数据域宽为5。平均值保留两位小数。

2024-01-17 17:53:41 484

原创 输出由输入字符组成的图形。

由该字符组成的三个等腰梯形,其行数分别为3行、4行、5行。从键盘输入一个字符,循环调用子函数依次输出。输出由输入字符组成的图形。

2024-01-17 17:50:42 385

原创 调用rand( )函数在[10,500]范围内随机产生若干个整数,判断并输出其中的可逆素数。

调用rand( )函数在[10,500]范围内随机产生若干个整数,判断并输出其中的可逆素数。可逆素数是指:一个素数,将其各位数字的顺序倒过来构成的反序数也是素数。例如:347是素数,其反序数743也是素数,所以347是可逆素数。:输入数据个数n,生成n个随机数:对每一个数,调用子函数1计算该数的反序数,调用子函数2判断该数及其反序数是否为素数;输出n个数据中的所有可逆素数。:判断一个数是否为素数,返回值为bool型。:计算一个数的反序数,返回值为int型。

2024-01-17 17:46:13 451

原创 从键盘输入正整数m和n,找出[m,n]范围内的所有完数

输入正整数m和n,调用子函数,输出指定范围内的所有完数。:判断一个数是否是完数,返回值为bool型。找出[m,n]范围内的所有完数。完数是指:一个数所有的真因子。之和,恰好等于它本身。

2024-01-17 17:27:36 428

原创 利用公式C(n,m) = n!/m!/(n-m)! 计算组合数。

输入正整数n和m,调用子函数计算阶乘,使用公式计算并输出n选m的组合数。

2024-01-17 17:24:36 755

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除