标题:[分享]C语言名题精选百则(整理上传中,可供大家下载学习)
只看楼主
gucun4848
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-3-5
得分:0 
谢谢 分享[bc05]
2008-03-05 15:48
jxt598598
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2007-6-13
得分:0 
有错没有?运行就进入了死循环
/* ------------------------------------------------------ */
/* PROGRAM Subset Listing :                               */
/*    This program lists all subsets, including empty set,*/
/* of a given set with elements {1,2,...,n} by using a    */
/* direct generation method.                              */
/*                                                        */
/* Copyright Ching-Kuang Shene               July/04/1989 */
/* ------------------------------------------------------ */

#include  <stdio.h>
#include  <stdlib.h>

#define   MAXSIZE   20
#define   LOOP       1

void main(void)
{
     char digit[MAXSIZE];
     int  i, j;
     int  n;
     char line[100];

     printf("\nDirect Generation of All Subsets of a ");
     printf("\n=========================================");
     printf("\n\nNumber of Elements in the Given Set --> ");
     gets(line);
     n = atoi(line);

     /* ---You'd better check to see if n is too large--- */

     for (i = 0; i < n; i++)  /* clear all digits to 0    */
          digit[i] = '0';

     printf("\n{}");          /* outpout empty set {}     */
     while (LOOP) {
          for (i = 0; i < n && digit[i] == '1'; digit[i] = '0', i++)
               ;              /* find first 0 position    */
          if (i == n)         /* if none, all pos. are 1  */
               break;         /* thus all elem. are in set*/
          else
               digit[i] = '1';/* now add one to this pos  */

          for (i = 0; i < n && digit[i] == '0'; i++)
               ;              /* find first 1 position    */
          printf("\n{%d", i+1);  /* show its numner and   */
          for (j = i + 1; j < n; j++) /* others           */
               if (digit[j] == '1')
                    printf(",%d", j + 1);
          printf("}");
     }
}
有错没有?运行就进入了死循环
gets(line);
什么意思?

[[it] 本帖最后由 jxt598598 于 2008-3-5 23:10 编辑 [/it]]

qq:304742297
2008-03-05 22:58
mqh21364
Rank: 1
等 级:新手上路
帖 子:642
专家分:0
注 册:2008-2-28
得分:0 
拿了,谢谢!!!!!!!!![bc05]
2008-03-06 09:12
我喜欢编程
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-3-5
得分:0 
呵呵~收下啦·谢谢![bc03]
2008-03-06 11:50
ldc3
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-4-2
得分:0 
sa
asdf
2008-04-02 22:35
Occing
Rank: 1
来 自:广东
等 级:新手上路
帖 子:55
专家分:0
注 册:2007-11-18
得分:0 
回复 22# 的帖子
gets(line)是给数组line[100]输入字符串
2008-04-02 22:52
我爱L
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-3-15
得分:0 
谢谢啊
2008-04-03 16:24
海纳百川
Rank: 1
来 自:湖北荆州
等 级:新手上路
帖 子:186
专家分:5
注 册:2007-10-2
得分:0 
这不错谢谢楼主哦

2008-04-03 17:32
天之蓝
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-3-19
得分:0 
谢谢楼主
2008-04-03 19:58
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
得分:0 
感谢您,分享资料!

—>〉Sun〈<—
2008-04-03 21:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-63786-1-1.html




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

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