高级语言程序设计课程第六次个人作业

这个作业属于课程:课程链接

这个作业要求在:作业要求

学号:102500408

姓名:阮意舒

程序设计小题

练习1·按值或地址传递字符

思路:利用取地址符,修改*p时会直接修改b的地址所对应的值,也就是b的值
image

练习2·统计小于m的非素数

思路:利用isprime函数判断素数,其中对除2以外的偶数进行前置判断,减少循环数量,提高效率
image

练习3·字符串部分复制

思路:开一个新的char复制原字符串中的部分内容
image

练习4·冒泡排序

思路:通过指针使冒泡函数调用数组
image

练习5·逆序输出

思路:两个变量分别向中间靠拢,交换其所对应的数
image

练习6·用地址打印数组

思路:一个数组中的地址是连续的,通过递增依次打印
image

练习7·输出多个二维数组中最值的坐标

思路:使用while循环控制执行次数,按行列循环,与原有的最值进行比较后替换
image

练习8·判断上三角矩阵

思路:遍历坐标在对角线以下的数字,判断其是否为0
image

练习9·检查二维矩阵中的特定值

思路:利用两个变量,先查行,再在行内查列数,确定是否存在
image

练习10·分解为质数之和

思路:使用一个函数判断质数,另一个函数进行加数遍历+调用判断函数确定是否符合条件
image

练习11·循环左移

思路:左移一个字符串n位,等同于先分别反转其前n位与剩余位数,然后合并,同时反转
image

练习12·判断魔方矩阵

思路:计算一行中元素的和后记为target,此后计算每行每列对角线的和并与target比较
image

练习13·判断相等字符串

思路:使用ctype中的tolower来忽略大小写
image

练习14·顺序打印数组中元素的地址

思路:使用循环,通过下标确保顺序打印
image

练习15·使用数组名与指针分别访问

思路:通过下标与地址的递增分别循环输出
image

posted @ 2025-11-19 00:26  BunnyLucy  阅读(9)  评论(0)    收藏  举报