- 博客(4)
- 收藏
- 关注
原创 zzuli OJ 1125:上三角矩阵的判断
编写程序,输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,如果a是上三角矩阵,输出“YES”,否则,输出“NO”。要求定义函数IsUpperTriMatrix()判断矩阵a是否是上三角矩阵,如果是返回1,否则返回0。上三角矩阵即主对角线以下(不包括主对角线)的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。输入一个正整数n(1<=n<=10)和n阶方阵a中的元素,均为整数。如果a是上三角矩阵,输出“YES”,否则,输出“NO”
2024-09-19 20:56:50 153
原创 “关于C语言中定义数组长度的注意事项及代码解释“
在C语言中,定义数组时需要注意数组的长度,其中方括号内是常量表达式,代表数组长度,可以是常量,也可以是包含运算符的常量表达式,但不能包含变量,哪怕是静态变量或全局变量,但可以通过 #define 定义字符常量。而引用数组元素时,方括号内是表达式,代表下标,可以是变量。以下是一些定义数组长度的注意事项及相应的代码解释。3.动态分配内存的注意事项: 如果使用动态分配内存来定义数��长度,要记得在使用完数组后及时释放内存,防止内存泄漏。在上面的代码中,循环访问了6个元素,而数组只有5个元素,会导致越界访问。
2024-07-24 00:38:50 429
原创 探索函数递归:十进制数转换为二进制数
将一个十进制数除以2,得到余数和商,将得到的商再除以2,依次类推,直到商等于0为止,倒取除得的余数,即为所求的二进制数。递归的思想让这个转换过程变得简洁而优雅,我们通过不断将整数除以2,直到整数为0,然后倒序输出每次取余的结果,最终得到对应的二进制数。在我之前的帖子中,我们探索了函数递归的魅力,通过递归实现了逆序输出整数序列的功能。52除以2得到的余数依次为0,0,1,0,1,1,倒序排列,得到52对应的二进制数110100。用递归的思想来描述上述计算过程是这样的:输出n/2对应的二进制数,然后输入%2。
2024-07-19 23:04:27 318
原创 探索函数递归:逆序输出整数序列
在我最近的编程实践中,我实现了一个逆序输出整数序列的功能,通过使用递归的方法来处理输入的整数序列,其中包括了我自己的一些理解不知道对不对。如果你对函数递归或这个代码示例有任何疑问或想法,欢迎在评论区留言,我会很乐意和大家讨论。的函数,通过递归的方式实现了逆序输出整数序列的功能。递归的思想让代码变得简洁而优雅,展示了函数递归在解决问题中的魅力。递归虽然能够简洁地解决一些问题,但也需要谨慎使用,避免出现死循环或者效率低下的情况。通过这个例子,我对函数递归有了更深入的理解,也学到了如何利用递归来处理问题。
2024-07-19 22:35:22 330
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人