- 博客(12)
- 收藏
- 关注
原创 【C语言】经典函数调用题(利用调用函数实现复合函数方程)
复合函数方程冗杂且不好计算,我们现在外部分别定义f(x)和g(x),然后再在主函数部分用临时存储值temp一步一步来实现函数复合的过程,最后用temp表达我的结果result。
2024-12-11 22:14:55
721
原创 【C语言】【算法】初识冒泡排序,及实现数组元素从大到小排序的代码。
冒泡排序是一种简单的排序算法,它基于比较和交换相邻元素的方式来逐步将最大(或最小,取决于排序顺序要求)的元素 “冒泡” 到数组的一端。对于从大到小排序的情况,它每次遍历数组都会将当前未排序部分的最大元素移动到这部分的末尾,经过多次遍历后,整个数组就会变为有序状态。两个元素间进行比较,1号元素和下标是0号的元素比较完过后;1号元素和2号元素比较;紧接着2号元素和3号元素比较,……,arr[i]号元素和arr[i + 1]比较,循环往复。
2024-12-09 21:13:25
2073
原创 【C语言】初识函数
C语言中,函数通常被定义为子程序是大型程序的一部分代码,由一个或者多个语句块组成,相比于其他部分代码,更具备独立性。一般会有输入参数和返回值,提供对过程的封装和对细节的隐藏。这些代码通常被称为软件库。int z = 0;z = x + y;return z;int a = 0;int b = 0;return 0;就例如上代码,在main函数外部引用一个整形的Add函数来实现代码中加法的部分,并且只实现加法部分,对其他代码无影响。C语言函数的分类1.库函数2.自定义函数。
2024-12-06 23:55:43
813
原创 【C语言】编写一个猜数字小游戏
这段代码实现了一个简单的猜数字游戏功能。程序运行后,会先显示一个菜单供用户选择是开始游戏(输入1)还是退出游戏(输入0当选择开始游戏时,电脑会生成一个在1到100之间的随机数,然后用户通过不断输入猜测的数字,程序会提示猜大了还是猜小了,直到猜对为止。
2024-12-05 22:47:26
1966
原创 【C语言】每日一题,音游记录成绩
通过使用for循环来控制音符的相关操作,循环条件是i<n,其中n是我们先前输入的音符数量,循环从i = 0 开始,每次递增,直到i = n,按照循环依次处理所有音符操作,此时所有的音符操作完毕,跳出循环。循环(也就是每处理一个音符的相关操作,这里存在逻辑错误)后,就立即输出一次四种结果各自的数量,这样会导致输出结果过于频繁且不符合常规先处理完所有数据再整体展示结果的习惯,而且由于内层。这四种结果各自的数量,符合一般的先处理数据再输出最终汇总结果的逻辑流程,输出结果清晰明了且只输出一次最终结果。
2024-12-03 17:30:58
1260
原创 【C语言】【二分查找】在一个有序整型数组arr中查找目标元素(初步接触二分查找)
这里定义了一个整型数组arr,并且初始化了 10 个有序的整数元素,这是待查找的目标数据集合,是二分查找算法应用的基础,因为二分查找要求数据必须是有序的,此数组中的元素按从小到大的顺序排列。int k = 7;int k = 7;定义了要查找的目标元素值为 7。语句用于计算数组arr的元素个数,返回整个数组占用的字节数,返回数组中单个元素占用的字节数,两者相除就得到数组元素的个数,在这个例子中sz的值为 10,这个值用于确定后续二分查找的初始区间范围。定义了两个整型变量left和right。
2024-12-02 20:05:34
851
原创 【C语言】【勾股定理】求满足 a+b+c=n 并且是美丽三元组(a^2 + b^2 = c^2)的数量。
用于判断给定的三个整数abc是否构成美丽三元组,即判断是否满足这个勾股定理形式的等式。代码实现它接收三个整数参数,通过比较a的平方加上b的平方是否等于c的平方,返回相应的布尔值(在 C 语言中用0表示假,非0表示真)。int n;首先定义了整数n用于接收用户输入的正整数,通过scanf函数获取用户输入的值。然后定义了count用于统计满足条件的美丽三元组的数量,初始化为0;product用于存储当只有一个美丽三元组时三个数的乘积,初始化为0。
2024-12-01 23:26:45
1085
原创 【C语言】每日一题afeng111 and dead cells
在循环内部,首先定义了 6 个整型变量。hpa(代表枭首者血量)、hpbx(代表每回合枭首者可以造成的伤害)、yd(代表每瓶血瓶可恢复的血量)、cnt(代表初始血瓶数量)。接着使用scanf函数按照指定格式(用空格分隔的整数)从标准输入读取一行数据,并将各个值分别赋给对应的变量,这样就获取了每组测试样例的相关参数。
2024-11-29 17:32:11
1064
原创 【C语言】如何在c语言中,实现计算1+2+3…+n的值,以及计算1*2*3...*n的值。
构建一个基于 C 语言(或其他具体编程语言)的程序,该程序需具备接收用户通过键盘输入的自然数 n 的功能,随后运用相应算法,对从自然数 1 起,按顺序依次累加到自然数 n 的所有数字进行求和计算,得出 1 + 2 + 3 + … + n 的和值。
2024-11-28 16:40:37
1064
原创 【C语言】C语言中的struct结构体
在C语言中,结构体是用户自定义的数据类型。他允许你将不同的数据组合成一个单一的实体。简而言之,结构体就是一个人的整体,而其中的数据变量便是人的四肢躯干。结构体定义用关键字struct开头,后面跟着结构体标签(可选)、成员列表和一个分号。int age;这里定义了一个名为student的结构体,他包含三个成员:一个字符数组name用来存储学生的名字;一个整形变量age用来存储学生的年龄;一个单精度浮点变量float用来存储学生的成绩;
2024-11-27 16:05:07
1272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人