自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C语言】模拟qsort的功能实现一个通用的冒泡排序

代码思路: 定义一个10位的整形数组,所以需要9次大比较,第一次大比较需要逐个比较9次;第二次因为最后一个数确定了,所以只需要比较8次;由此可见有两个for循环嵌套而成。

2022-08-23 18:32:27 102 1

原创 【C语言】模拟实现strcat

【C语言】模拟实现strcat。

2022-08-23 16:08:50 117

原创 【C语言】模拟实现strcpy

模拟实现strcpy

2022-08-23 15:53:29 114

原创 【C语言】喝汽水问题

喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少汽水。

2022-08-23 15:29:27 143

原创 【C语言】有一个二维数组,数组的每行从左到右是递增的,每列从上到下是递增。在这样的数组中查找一个数字是否存在。要求时间复杂度不小于O(N)。

代码思路: 因为数列是从左到右是递增的,每列从上到下是递增的,先设置一个数与右上角的数比较若等于打印“找到了";若小于,行加1,再比较,若大于列减1。再循环,若超出最大行数和列数。在一个每行从左到右是递增的,每列从上到下也是递增的数列(如下数组)中,找一个数字是否存在。

2022-08-20 16:42:47 87

原创 【C语言】调整数组使奇数全部都位于偶数前面

基本思路:设置一个数a,循环遍历寻找奇数,当找到奇数时用第三方tmp储存该奇数,再经过循环遍历将两个奇数之间的偶数向后移一位,在将后面的那个奇数储存到一系列偶数中的第一个偶数中去。

2022-08-19 21:14:04 145

原创 【C语言】一组数据中只有一个数字出现了一次,其他所有数字都是成对出现的,找出这个数字。(使用位运算)

利用异或(^)操作符将所有数字全部异或,相同的数字异或为0;所以异或最后得到的是那个单个出现的数字,即4。

2022-08-19 15:46:01 126

原创 【C语言】打印杨辉三角形

代码】【C语言】打印杨辉三角形。

2022-08-18 16:24:23 498

原创 【C语言】1.编程实现: 两个int(32位)整数m和n的二进制表达中, 有多少个位(bit)不同? 输入例子: 1999 2299 输出例子:7

## 代码思路1、代码1:求两个二进制数有多少个不同位,先将两个二进制数异或,不同位上得1,再将异或后的结果经过下面循环得到的count就是不同位大多少(这就想是10进制一样,一个数(%)余10如果不等于0就表示最低位上有数,在经过(/)除2循环,而二进制就是求有多少数位上有1就表示有几个位不同)i=m^n;while(i) { if(i%2==1) { count++; } i=i/2; }2、代码2:先将两个二进制数异或,再将异或后的数经过下面循环得到的count就

2022-08-18 14:46:05 93

原创 【C语言】获取一个二进制序列中所有的偶数位和奇数位,分别输出二进制序列

代码】【C语言】获取一个二进制序列中所有的偶数位和奇数位,分别输出二进制序列。

2022-08-18 12:33:56 39

原创 【C语言】写一个函数返回参数二进制中1的个数

写一个由返回值的函数,比如:15 00001111。

2022-08-18 11:30:08 138

原创 【C语言】递归方式实现打印一个整数的每一位

代码】【C语言】递归方式实现打印一个整数的每一位。

2022-08-17 15:02:03 62

原创 【C语言】递归和非递归分别实现求n的阶乘

代码】【C语言】递归和非递归分别实现求n的阶乘。

2022-08-17 14:09:19 62

原创 【C语言】递归和非递归分别实现strlen

代码】【C语言】递归和非递归分别实现strlen。

2022-08-17 13:51:54 15

原创 【C语言】编写一个函数,将参数字符串中的字符反向排列(利用递归实现),不能使用C函数库中的字符串操作函数

将参数字符串中的字符反向排列,例如输入abcd,输出dcba。

2022-08-17 12:33:33 48

原创 【C语言】写一个递归函数,输入一个非负整数,返回他每个数位上的数之和

写一个递归函数DigitSum( ),返回输入的每个数位上的数之和。例如调用Digit Sum(1729),则应该返回1+7+2+9,它的和是19。

2022-08-17 11:04:03 23

原创 【C语言】编写一个函数实现n^k,使用递归实现

代码】【C语言】编写一个函数实现n^k,使用递归实现。

2022-08-17 10:26:58 19

原创 【C语言】函数:创建一个函数reverse()完成数组元素的逆置

创建一个函数reverse()完成数组元素的逆置。

2022-07-26 18:09:24 918

原创 【C语言】函数:利用函数实现两个数的交换

【C语言】函数:利用函数实现两个数的交换C语言中的的操作符“^”(按位异或)来实现,先将啊a^b赋给a,此时a=a^b;再将a^b赋给b,此时b=a(后面的a的值)^b=a^b^b=a(初始的a的值);最后将a^b赋给a,得a=a^b=b。(注意a,b的值在不断变换,注意理清其中的逻辑关系)创建一个函数,实现两个数的交换。...

2022-07-26 17:14:45 678

原创 【C语言】函数:实现一个函数,打印乘法口诀表

【C语言】实现一个函数,打印乘法口诀表口诀表的行数和列数自己指定,输入9,输出99口诀表,输入12,输出1212的乘法口诀表。

2022-07-26 16:51:07 693

原创 【C语言】写代码可以在整形有序数组中查找想要的数字

【C语言】写代码可以在整形有序数组中查找想要的数字1、规则介绍 2、简单代码实现 3、折半查找

2022-07-25 03:28:14 95

原创 【C语言】模拟三次密码输入(分文件编写)

C语言,模拟三次密码输入1、分文件编写 2、分步解析(1)在"app.c"定义储存的密码(2)打印输入代码场景(3)判断是否输入密码(4)输入密码(5)把函数名写入到"app.h"头文件中(6)编写main函数,引入头文件和函数......

2022-07-24 19:40:57 217

原创 【C语言】求出0~999之间的所有水仙花数

水仙花数(Narcissisticnumber)也被称为超完全数字不变数(pluperfectdigitalinvariant,PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrongnumber),水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身(例如1^3+5^3+3^3=153)。...

2022-07-22 20:09:49 178

原创 【C语言】打印一个爱心

【C语言】打印一个爱心。使用基础for循环实现,1、爱心代码与输出2、逐句分析

2022-07-22 19:10:40 2240

原创 【C语言】编写程序数一下1到100的所有整数中有几个数字含有数字9,并打印

【C语言】编写程序数一下1到100的所有整数中有几个数字含有数字9,并打印

2022-07-22 16:23:34 405

原创 【数字电子电路基础】智力竞赛抢答器

数字电子电路基础智力竞赛抢答器,完成电路图1、 设计要求2、主要器件3、设计原理4、设计实验及其原理

2022-07-21 21:12:15 1258 2

原创 【数字电子技术基础】数字电子钟设计

数电设计数字电子钟设计完整仿真电路图完成仿真电路图1、设计目的2、设计要求3、功能拓展4、所用元件5、实验原理6、设计实验及原理

2022-07-21 15:10:53 3835 3

原创 【C语言】计算1/1-1/2+1/3-1/4+1/5......+1/99-1/100的值

计算1/1-1/2+1/3-1/4+1/5-1/6......+1/99-1/100利用for循环实现

2022-07-21 11:56:31 89

原创 【C语言】将两个数组的内容进行交换

将两个数组的内容进行交换1、简单交换,创建中间变量2、不创建中间变量

2022-07-21 11:06:50 828

原创 【C语言】求两个数的最大公约数

【C语言】求两个数的最大公约数1、概念理解2、代码的实现(1)简单实现(2)辗转相除法实现

2022-07-20 18:11:40 1600

原创 【C语言】求10个整数中的最大值

【C语言】求10个整数中的最大值

2022-07-20 14:09:13 84

原创 【C语言】给定两个整形变量的值,将两个值的内容进行变换

【C语言】给定两个整形变量的值,将两个值的内容进行变换(1)简单的实现:定义一个中间变量t。(2)进阶的实现(不允许创建临时变量):利用C语言中的的操作符“^”(按位异或)来实现。...

2022-07-20 13:41:23 102

原创 【C语言】判断1000年~2000年之间的瑞年

判断年份是否为闰年判断1000年~2000年之间的瑞年

2022-07-20 13:04:00 56

原创 【C语言】输出九九乘法表

【C语言】输出九九乘法表

2022-07-19 20:46:30 159 1

原创 【C语言】输出100~200之间的素数(质数)

【C语言】打印素数,输出100~200之间的素数(质数) (1)简单实现(2)利用sqrt平方根的原理实现:任何一个数都可以表示n=sqrt(n)*sqrt(n)(两个相同的数相乘),设n=i*j,则i和j有一个较大的数和一个较小的数,例:i=sqrt(n),因此只要判断小的因数是否存在即可。...

2022-07-19 20:17:51 1025

空空如也

空空如也

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

TA关注的人

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