logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C语言学习-菜鸟教程C经典100例-练习34

本文演示了C语言中函数调用的基本用法。通过定义hello_world()和three_hellos()两个函数,展示了函数声明、定义及调用的完整流程。其中three_hellos()函数通过循环3次调用hello_world()函数,最终在main函数中调用three_hellos()实现三次输出"Hello, world!"的效果。该示例清晰展示了C语言函数的嵌套调用机制,是

#c语言
秩排序(Rank Sort)- 数据结构与算法(Java)

摘要:秩排序是一种通过统计小于当前元素的元素数量来确定其位置的排序算法。对于数组中的每个元素,算法会遍历整个数组进行比较计数,计算其秩(即小于它的元素个数),然后根据秩将元素放入新数组的正确位置。文章提供了Java实现的两种版本(常规版和简化版),并分析了其时间复杂度为O(n²),空间复杂度为O(n)。这种排序方法简单直观,但效率较低,适合教学演示和小规模数据排序。

文章图片
#算法#数据结构#排序算法 +1
C语言学习-菜鸟教程C经典100例-练习28

摘要:本文通过C语言递归函数解决了年龄递推问题。题目描述5个人坐在一起,每人比前一个人大2岁,已知第一个人10岁,求第五个人的年龄。使用递归方法实现:当n=1时返回10,否则返回前一个人年龄加2。程序输出第五个人年龄为18岁,验证了递归算法的正确性。该示例展示了递归在数学递推问题中的简洁实现方式。

#c语言
C语言学习-菜鸟教程C经典100例-练习33

本文介绍了用C语言判断质数的方法。通过输入验证确保数字大于1,然后利用质数特性进行优化判断:2直接判定为质数,偶数直接排除,奇数只需检查到平方根范围。代码使用标志变量isPrime记录结果,最后输出判断结论。测试案例显示程序能正确识别1-10中的质数(2,3,5,7)和非质数。该算法通过减少检查范围显著提高了效率。

#c语言
C语言学习-菜鸟教程C经典100例-练习32

C语言删除字符串中指定字符的实现方法 本文介绍了三种在C语言中删除字符串中指定字符的实现方式: 基础实现:通过遍历字符串,将非目标字符复制到新数组中,最后添加字符串结束符。 函数封装(数组索引):将删除操作封装为函数,使用数组索引方式实现。 函数封装(指针):使用指针操作实现同样的功能。 每种方法都包含完整的代码示例和输出结果,展示了如何从用户输入中读取字符串和目标字符,处理后输出结果字符串。这些

#c语言
C语言学习-菜鸟教程C经典100例-练习36

本文展示了使用C语言求解100以内素数的程序。通过双重循环结构,外层遍历2-100的数字,内层用平方根优化法判断是否为素数。程序输出格式为每行5个素数,最终正确列出了2到97之间的所有25个素数。代码简洁高效,演示了基本的素数判断算法和输出控制技巧,适合初学者学习C语言中的循环和条件判断结构。

#c语言
C语言学习-菜鸟教程C经典100例-练习66

摘要:该程序实现三个整数的排序功能。通过指针交换变量值,定义sort函数进行两两比较和交换,最终输出从小到大的排序结果。示例输入1 3 2,输出结果为1 2 3。程序展示了指针在变量交换中的应用和简单排序算法的实现。

#c语言
C语言学习-菜鸟教程C经典100例-练习3

本文探讨了寻找满足特定条件的整数问题:一个整数加上100是完全平方数,再加上168又是完全平方数。通过数学推导,将问题转化为求解方程n²-m²=168,并分析了i,j的奇偶性和取值范围。提供了三种解法:1) 基于i,j的因式分解法;2) 暴力遍历x的方法;3) 遍历m的高效方法。代码实现展示了每种方法的求解过程,最终得出四个符合条件的解:-99、21、261和1581。这些解都验证了原始条件,体现

#c语言
C语言学习-菜鸟教程C经典100例-练习4

本文介绍了C语言实现计算某日期是该年第几天的方法。通过判断闰年条件(能被4整除但不能被100整除,或能被400整除),修改2月天数,然后累加前几个月的天数及当月天数。代码包含日期有效性检查(年份>0,月份1-12,日期在当月范围内)和将闰年判断封装为函数。示例输入2024年3月5日输出第65天,并展示了无效日期的错误处理。

#c语言
C语言学习-菜鸟教程C经典100例-练习16

本文介绍了用C语言求两个正整数最大公约数和最小公倍数的方法。通过辗转相除法计算最大公约数:用较大数除以较小数得到余数,再用较小数除以余数,重复直至余数为0,最后的除数即为最大公约数。最小公倍数则利用公式:两数乘积除以最大公约数。代码实现了输入验证、辗转相除计算及结果输出功能,示例展示了12和26的计算结果(GCD=2,LCM=156)。程序能正确处理输入顺序并检测非正整数输入。

#c语言
    共 12 条
  • 1
  • 2
  • 请选择