实验5 数组
实验目的
掌握数组和字符串的基本操作方法。
掌握常用的几种遍历数组的方法。
掌握常用的排序方法。
实验学时
本次实验需要6个学时。
实验要求
在学完教材第7章内容后进行本次实验。
根据实验内容的相应描述和要求,自行设计并调试代码。
实验内容
1.基础实验
(1)一个包含10个元素的数组,已按升序排序,输入一个任意的整数,将该整数插入数组中,使数组元素仍保持升序排列。
要求编写一个通用的插入排序函数InsertSort,它带有三个参数,第一个参数是含有n个元素的数组,这n个元素已按升序排序;第二个参数给出当前数组中元素的个数;第三个参数是要插入的整数。该函数的功能是将一个整数插入到数组中,然后进行排序。另外还需要一个用于输出数组元素的函数Print,要求每一行输出5个元素。
(2)编程求下列两个矩阵的加法(结果矩阵的元素值是这两个矩阵相应元素之和)。要求:定义函数MatAdd用于求矩阵的加法,函数Show用于输出矩阵。
12 1 578 210 2 24 103 111
(3)要求设计一个函数void strcpy(char a[],char b[]),将b中的字符串复制到数组a中(要求不使用C++的库函数strcpy())。编写完整的程序并测试。
2.进阶实验