广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 6608 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
william0430
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
文章表情[C#][精华] 新手的一个问题....C#排列组合
我是超级新手,请教各位大大..........!!如 ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



william liu   老山药
献花 x0 回到顶端 [楼 主] From:台湾数位联合 | Posted:2005-11-15 23:42 |
flyup2005
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x3
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

不知道是不是你要的...
复制程式
using System;
 
namespace mytest
{
 class myClass
 {
  public static char[] S=new char[3] {'A','B','C'};
  public static char[] t=new char[4];
  public static int n=3;
  public static int m=2;
  public static int m1=m+1; 
          
  public static void Main(string[] args)
  { 
   listchar();    
   combi(1,1); 
   Mchar();    
   Console.ReadLine();
  } 
  
  public static void listchar()
  {
   for( int i = 0; i < S.Length; i++ )
    Console.WriteLine("{0}",S[i]);
  }
  
  public static void combi(int a,int b)
  {
       if (a==m1) 
       {
              for(int j=1;j<=m;j++)
               Console.Write("{0}",t[j]); 
              Console.Write("\n"); 
       } 
       else
       {
              for(int k=b;k<=n-m+a;k++)
              { 
                     t[a]=S[k-1];
                     combi(a+1,k+1); 
              }
       } 
  }
  
  public static void Mchar()
  {   
   for(int g=0;g<S.Length;g++)
    Console.Write("{0}",S[g]); 
   Console.Write("\n");
  }
  
  
 }
}

此文章被评分,最近评分记录
财富:40 (by codeboy) | 理由: 感谢您的范例喔~^^


献花 x0 回到顶端 [1 楼] From:台湾中华电信 | Posted:2005-11-16 00:20 |
william0430
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
文章表情
感谢大大的解惑,真是感激不尽阿........


william liu   老山药
献花 x0 回到顶端 [2 楼] From:台湾数位联合 | Posted:2005-11-16 17:10 |
rakish
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

in C language ..
复制程式
void perm(char a[],int i,int n){
       int j;
       char temp;

       if(i==n)
       {
              for(j=0;j<n;j++){printf("%c",a[j]);}
              printf("\n");
       }
       
       else{
              for(j=i;j<=n;j++)
              {
              temp=a[i-1];a[i-1]=a[j-1];a[j-1]=temp;
              perm(a,i+1,n);
              temp=a[i-1];a[i-1]=a[j-1];a[j-1]=temp;
              }
       }
}
void main()
{
       char a[]={'a','i','d','s'};
       perm(a,1,4);
}

此文章被评分,最近评分记录
财富:40 (by codeboy) | 理由: 还有C版的...呵呵..感谢~^^


人一但长大了
就发现世上的事不像想的那么好
你总是会一天天长大的
会看得越来越清楚
献花 x0 回到顶端 [3 楼] From:台湾 | Posted:2005-11-26 17:30 |
william0430
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

rakish大大:

  你得程式执行起来有bugㄟ..........!!对不起喔


william liu   老山药
献花 x0 回到顶端 [4 楼] From:台湾数位联合 | Posted:2005-12-04 23:11 |
rakish
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

这是C的 不是C #的...
Array 是从 0~n-1开始..


人一但长大了
就发现世上的事不像想的那么好
你总是会一天天长大的
会看得越来越清楚
献花 x0 回到顶端 [5 楼] From:台湾 | Posted:2005-12-05 09:09 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.067790 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言