| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1164 人关注过本帖
标题:新人求助!请各位大神给我一点解决办法 已经快崩溃了!
只看楼主 加入收藏
shi420123
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2017-10-14
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
新人求助!请各位大神给我一点解决办法 已经快崩溃了!
现有一个数组 (例如 abbccd) 需要给出其所有的回文数组,并以逗号为间隔输出。(abbcd: 1、 a,b,b,c,c,d   2、  a,bb,c,c,d   3、  a,bb,cc,d       4、a,b,b,cc,d)


请各位大神教教我该怎么做
搜索更多相关主题的帖子: 办法 崩溃 逗号 间隔 输出 
2017-10-14 04:49
pydlq
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:129
专家分:488
注 册:2017-9-5
收藏
得分:20 
1、 a,b,b,c,c,d   2、  a,bb,c,c,d   3、  a,bb,cc,d       4、a,b,b,cc,d
这些是回文数组吗
2017-10-14 10:50
shi420123
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2017-10-14
收藏
得分:0 
回复 2楼 pydlq
就是说 每个数组里的元素 正着反着都是一样的
2017-10-14 10:52
pydlq
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:129
专家分:488
注 册:2017-9-5
收藏
得分:0 
回复 3楼 shi420123
明白你的意思了

[此贴子已经被作者于2017-10-14 12:04编辑过]

2017-10-14 11:50
pydlq
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:129
专家分:488
注 册:2017-9-5
收藏
得分:0 
程序代码:
#include<stdio.h>
#include<string.h>
int main()
{

 char c[100];
    int n,m,i,j,flag;
    scanf("%s",c);
    n=strlen(c);    
    for(m=2; m<=n; m++)  
         for(i=0; i+m<=n; i++)
         {
            flag = 0; 
               for(j=i; j<i+m; j++) 
                if(c[j]!=c[i+m-j+i-1])
                {     
                    flag = 1;             
                    break;
                }
            if(!flag) 
            {
                for(j=0;j<i;j++)
                    printf("%c,",c[j]);
                for(j=i; j<i+m; j++)  
                    printf("%c",c[j]);
                putchar(',');
                for(j=i+m;j<n;j++)
                    printf("%c,",c[j]);
                printf("\n");
            }
        }
    return 0;
}


[此贴子已经被作者于2017-10-14 12:42编辑过]

2017-10-14 12:36
快速回复:新人求助!请各位大神给我一点解决办法 已经快崩溃了!
数据加载中...
 
   



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

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