二级C编程题.ppt.pptVIP

  • 37
  • 0
  • 约8.15千字
  • 约 20页
  • 2017-05-04 发布于河南
  • 举报
二级C编程题.ppt

{ int i=0,t,n=strlen(s); for(;s+is+n-1-i;i++) { t=*(s+i); *(s+i)=*(s+n-1-i); *(s+n-1-i)=t; } } /*注:该题的算法是先分别找出字符串的两头,然后同时逐一往中间移动,每移动一次都进行两字符的位置对换,直到中间字符(用s+is+n-1-i来控制)。*/ /*1、 编一个函数fun(char *s),函数的功能是把字符串中的内容逆置。例子如:字符串中原有的内容为:abcdefg,则调用该函数后,串中的内容为:gfedcba。*/ void fun(char *s) 渠文床像言错褐宪毛赏畴处衙勋洛憋外硫诞舀蚂审赫碾胀禁替瓣鱼奇洁楷二级C编程题.ppt二级C编程题.ppt /*2、实现矩阵(3行3列)的转置(即行列互换)。*/ void fun(int array[3][3]) { int i,j,t; for(i=0;i2;i++) for(j=i+1;j3;j++) { t=array[i][j]; array[i][j]=array[j][i]; array[j][i]=t; } } /*这题的关键在于进行行列下标转换的算法,由矩阵的对称性我们不难看出在进行行列互换时a[j]在好是与a[j][i]互换,因而只要让程序走完矩阵的左上角即可(用for(i

文档评论(0)

1亿VIP精品文档

相关文档