/*判断行下标是否为偶数来确定按升序或降序来排序*/
if(______? a[i][j]a[i][k])
{ t=a[i][j];
a[i][j]=a[i][k];
a[i][k]=t;
}
}
void outarr(int a[N][N])
{ …… }
main()
{ int aa[N][N]={{2,3,4,1},{8,6,5,7},{11,12,10,9},
{15,14,16,13}};
outarr (aa);/*以矩阵的形式输出二维数组*/
sort (aa);
outarr (aa);
}
258:下列程序中的函数strcpy2()实现字符串两次复制,即将t所指字符串
复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所
指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请
填空。
#include
#include
void strcpy2 (char *s, char *t)
{ char *p=t;
while (*s++=*t++);
s=______;
while (______ =*p++);
}
main()
{ char str1[100]= "abcd", str2[]="efgh";
strcpy2 (str1,str2); printf ("%s\n",str1);
}
259:下面程序的运行结果是______。
#include