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

作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2024C/
作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2024C/homework/13303
学号:102400102
姓名:方韵希
(1)编写函数fun(int m, int *k, int xx[]),将小于整数m的非素数存入xx数组中,个数由k返回。
不知道如何判断素数,上网搜了

(2)编写函数,将长度为n的字符串从第m个字符开始的全部字符复制成另一个字符串。

(3)编写函数用冒泡法将数组按从小到大的顺序排列。
不太会,上网搜了下冒泡排序法

(4)将n个整数按输入顺序的逆序排列,要求应用带指针参数的函数实现。
这题做了很久,指针不太会使用,上网补了一下

(5)写一个函数打印arr数组的内容,不使用数组下标,使用指针。

(6)编写程序,分别找出多个n×m数组的最大值、最小值,并输出两个值的下标。
不知道为什么最小值永远是0

(7)判断上三角矩阵。上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序,判断一个给定的方阵是否上三角矩阵。
这题求助同学了

(8)给定一个按升序排列的二维数组,编写一个函数来判断目标值是否存在于数组中。数组是一个m x n的矩阵,可使用算法快速查询

(9)编写一个函数,输入一个整数,将其分解为两个质数之和。提示:函数可以声明为int split(int n, int *a, int b)。n作为传入参数,a和b作为传出参数。若无法分解返回0,可以分解则返回1。
求助同学了

(10) 编写函数void shift(char
s, int n),请原地将字符串s循环左移n次。例如,字符串“hello”左移3次得到“lohel”。
不会左移上网查了

(11)写一个程序读入一个二维整型数组并判断它是否为魔方矩阵。在魔方阵中,所有的行、列和对角线都拥有相同的和。
这题没太懂题目的意思

(12)利用指针,判断两个字符串是否相等。忽略大小写。例如,输入 “hello”和”hELlO”,认为它们是相等的。返回值:1表示相等。0表示不同)。
参考了ai,似乎只能赋值不能用变量

总结:指针具体的用法还不熟练,希望能弄清楚每一步的来龙去脉

posted @ 2024-11-09 08:51  方韵希  阅读(21)  评论(0编辑  收藏  举报