实验十 指针 实验目的1熟练掌握指针的定义和使用2掌握使用二维字符数组和指针数组处理字符串3熟练掌握指针作为函数参数,包括数组名作为函数的参数4熟练使用字符串处理函数 strcmp、strcpy、strlen、strcat 。实验内容1调试,将 5 个字符串从小到大排序后输出。源程序(有错误的程序)#include#includevoid fsort(char cname6,int n) int k,j;char tmp6;for(k=1;kcnamej+1) t=cnamej;cnamej=cnamej+1;cnamej+1=t;void main() int i;char cname56=“wang”,”li”,”zhang”,”jin”,”xian”;fsort(cname,5);for(i=0;i“设置”“Debug”程序变量中设置参数命令2)命令行参数都是字符串,不是数字。思考:如果命令行参数中包括文件名,要求从文件中读出数据,如何编程6编程,从键盘上输入一个 33 的矩阵,求矩阵的主对角线和副对角线之和,要求定义和调用函数。输入输出示例:输入 33 数组8 6 125 9 107 11 5Sum=41.00实验报告要求将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。