3、++)*(p+i)=*(p+n+i);}1.矩阵元素的排序将一个5×5的整数型矩阵中各元素重新排序。排序规则为,矩阵元素按照从左到右,从上到下的顺序依次递增,即。要求编写一个函数实现上述排序功能。在主函数中输入该矩阵,调用编写的上述函数,然后输出排序后的矩阵。#includevoidmain(){voidinv(int(*x)[5]);inti,j,a[5][5];int(*p)[5];printf("pleaseinputan5*5array:");p=a;for(i=0;i<5;i++)for(j=0;j<5;j++
4、)scanf("%d",*(p+i)+j);inv(p);printf("thenewarray:");for(i=0;i<5;i++){for(j=0;j<5;j++)printf("%4d",*(*(p+i)+j));putchar('');}putchar('');}voidinv(int(*x)[5]){inti,j,t;for(i=0;i<24;i++)for(j=i+1;j<25;j++){if(*(*x+i)>*(*x+j)){t=*(*x+i);*(*x+i)=*(*x+j);*(*x+j)=t;}}return;
5、}1.星期的查找编写一个程序,输入一个1~7之间的整数,表示星期几,然后输出相应的文字。例如:如用户输入3,则输出“星期三”。要求:用指针数组的方法来实现。#includevoidmain(){intn;char(*p)[3];chara[7][3]={"一","二","三","四","五","六","七"};printf("pleaseinputn=");scanf("%d",&n);p=a;printf("星期%s",p+n-1);}1.字符串库函数的实现请使用指针的方法来实现如下的库函数:Char*strncpy(
6、char*s,char*t,intn)//复制t的前n个字符至sChar*strncat(char*s,char*t,intn)//连接t的前n个字符至s的末尾intstrncmp(char*s,char*t,intn)//比较s和t的前n个字符并请编写一个主函数来调用并测试自己编写的库函数。#include#includechar*strncpy(char*s,char*t,intn){inti,length;length=strlen(s);for(i=0;i7、if(length