| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 934 人关注过本帖
标题:求助一道C 语言题!!!!
只看楼主 加入收藏
Romantic8121
Rank: 2
等 级:论坛游民
帖 子:50
专家分:21
注 册:2011-4-11
收藏
得分:0 
回复 8楼 voidx
si[i][1] == idx;这个是什么意思 你的idx指的是??
2011-06-06 19:12
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
收藏
得分:0 
就是之前获得的 idx 啊。也就是要搜索的字母的下标 - 1

[ 本帖最后由 voidx 于 2011-6-6 19:51 编辑 ]
2011-06-06 19:31
Romantic8121
Rank: 2
等 级:论坛游民
帖 子:50
专家分:21
注 册:2011-4-11
收藏
得分:0 
比如搜第一个
idx=-1;
idx=strlen(s)-1;
for(i=0;i<n;i++)
{
if(idx==si[i][1])
printf("%d",i);
}
是这个意思么 貌似还不对啊
2011-06-06 20:15
a765741668
Rank: 1
等 级:新手上路
帖 子:11
专家分:2
注 册:2010-9-30
收藏
得分:0 
同感!
2011-06-06 20:18
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
收藏
得分:0 
回复 13楼 Romantic8121
怎么可能不对~~
那你看看 i + 1 是不是你所期待的值?
2011-06-06 21:14
Romantic8121
Rank: 2
等 级:论坛游民
帖 子:50
专家分:21
注 册:2011-4-11
收藏
得分:0 
回复 15楼 voidx
呵呵 还是不对啊 可能我没理解你的意思 我换了一种算法 可以了
2011-06-07 00:08
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
收藏
得分:0 
那就好,解决问题就好。
顺便把你的代码发上来,给咱学习一个
2011-06-07 00:14
chenjin1st
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:26
专家分:44
注 册:2011-5-13
收藏
得分:0 
程序代码:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(){

 int i=0,j=0;

 char *str=(char *)calloc(100,sizeof(char)),middle;

 gets(str);

 while(str[j]!='\0'){
     while(str[i]!='\0'&&str[i+1]!='\0'){
         if(str[i]>str[i+1]){
          middle=str[i];
          str[i]=str[i+1];
          str[i+1]=middle;
         }
         i++;
       }
     i=0;
     j++;

 }

 printf("%s\n",str);
  return 0;
}

[local]1[/local]


QQ截图20110607084759.png (28.11 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册

共同进步,共同收获!!!!
2011-06-07 08:48
Romantic8121
Rank: 2
等 级:论坛游民
帖 子:50
专家分:21
注 册:2011-4-11
收藏
得分:0 
回复 18楼 chenjin1st
你没有理解我的问题
2011-06-08 14:40
快速回复:求助一道C 语言题!!!!
数据加载中...
 
   



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

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