首页计算机计算机软件C语言程序设计 17 C语言第五次上机作业.docx

17 C语言第五次上机作业.docx

页数:2页文件大小:26.2 KB来源: C语言程序设计ppt课件

本课件布置第五次上机作业,要求编写shift函数实现数组中前若干个数循环后移,利用指针数组对十个不等长字符串排序,编写average、findfail与findgood三个函数完成三十名学生五门课的成绩统计,并调用multiply函数计算两个矩阵的乘积,同时给出数据移位与矩阵乘法的结果示例。

第五次上机作业页,列出数据移位字符串排序成绩统计与矩阵乘法四题
运行结果页,展示数据移位示例输出与矩阵C的乘积结果
查看本课件的文字版(共 2 页,供检索与复制)

第1页:第五次上机作业题目

第五次上机作业:独立完成,上机调试通过后上交。

  • 1. 数据移位:有 n(n<=10)个整数,使前面各数顺序向后移 m(m<=n)个位置,最后 m 个数变成最前面的 m 个数。编写函数 shift(a,n,m),在主函数中输入 n 个整数并输出调整后的 n 个数
  • 2. 字符串排序:在主函数中输入 10 个不等长的字符串放入二维字符数组中,编写函数 sort() 利用指针数组对其排序,在主函数中输出排好序的字符串
  • 3. 学生成绩统计:一个班级 30 个学生 5 门课,编写 average()、findfail()、findgood() 三个函数
  • 4. 矩阵乘法:输入 m 和 n(0<m,n<=5),分别定义矩阵 Am×n、Bn×m 和 Cm×m,调用函数 multiply() 计算 C = A × B

第2页:数据移位与矩阵乘法输出

数据移位 SAMPLE OUTPUT

Input n(n<=10):10 Input 10 integers:1 2 3 4 5 6 7 8 9 10 Output the original:1 2 3 4 5 6 7 8 9 10 Input m(m<=10):4 Output the shifted:7 8 9 10 1 2 3 4 5 6

矩阵乘法:A = 2 4 3 2 1 8 6 5 4 3 2 1,B = 2 1 6 5 4 3 2 1 1 0 9 8 7 6 5 4,C = A × B 为

50 42 36 30 116 96 81 66 182 150 126 102 248 204 171 138
顶部目录