| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1069 人关注过本帖
标题:这个式子什么含义??????????
取消只看楼主 加入收藏
cbullet
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2008-3-13
收藏
 问题点数:0 回复次数:1 
这个式子什么含义??????????
函数ReadDat()实现从文件in.dat中读取20行数据存放到字符串数组xx中(第行字符串长度均小于80)。请编制函数jsSort(),其函数的功能是:以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件out.dat中。
  条件:从字符串中间一分为二,左边部分按字符的ASCII值升序排序,右边部分按字符的ASCII值降序排序。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。
  例如:位置   0 1 2 3 4 5 6 7 8
     源字符串 h  g  f  e  a  b  c  d
                    8  7  6  5  9  1  2  3  4
     则处理后字符串 e  f  g  h  d  c  b  a
                    5  6  7  8  9  4  3  2  1
void jsSort()
{
int i,j,k,strl;
char ch;
  for(i=0;i<20;i++)
  {
  strl=strlen(xx[i]);
   for(j=0;j<strl/2;j++)
        for(k=j+1;k<strl/2;k++)
           if(xx[i][j]>xx[i][k])
             {
              ch=xx[i][j];
              xx[i][j]=xx[i][k];
              xx[i][k]=ch;
                           }
if(str1%2) half++;     (half=str1/2)
for(j=half;j<str1-1;j++)


[[it] 本帖最后由 cbullet 于 2008-4-4 23:26 编辑 [/it]]
搜索更多相关主题的帖子: 字符 含义 函数 dat ASCII 
2008-04-04 22:54
cbullet
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2008-3-13
收藏
得分:0 
恩,我看那些都是str1=strlen(xx[i]),后面就用str1了
2008-04-04 23:54
快速回复:这个式子什么含义??????????
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040423 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved