C# 有十个球,分别为A,B,C,E,F,G,H,I,J。十个球中选两个球,有多少种方法,全部输出来

来源:百度知道 编辑:UC知道 时间:2024/06/16 03:05:49
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace ConsoleApplication27
{
class Program
{
static void Main(string[] args)
{
for (int a = 0; a<100; a++)
{
Random Ran1 = new Random();
char i = Convert.ToChar(Ran1.Next(65, 74));
//ArrayList arr1 = new ArrayList();
//arr1.Add(i);
char j = Convert.ToChar(Ran1.Next(65, 74));
if (i == j)
{
Console.WriteLine("");
}
//else
//Console.WriteLine("{0},{1}", i, j);
//Console.WriteLine(i);
//Console.WriteLine(j);
if (i == j)
{
C

using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;

class Program
{
static void Main(string[] args)
{
Random Ran1 = new Random();
ArrayList arr1 = new ArrayList();
ArrayList arr2 = new ArrayList();

for (int a = 0; a<1000; a++)
{
char i = Convert.ToChar(Ran1.Next(65, 75));
char j = Convert.ToChar(Ran1.Next(65, 75));
if (i != j && !arr2.Contains(i) && !arr1.Contains(j) && !arr1.Contains(i) && !arr2.Contains(j))
{
Console.WriteLine("{0},{1}", i, j);
arr1.Add(i);
arr2.Add(j);
}
}
}
}

按你的思路应该这样写,但是实际上这个是随机抽出2个不重复的球,输出的是一种方法,而不是统计一共有多少种方法,如果要统计一共有多少种可能那么你整个思路都错了,
统计可能方法的话应该从用2个for套嵌循环找与A的组合 再找与B的组合 再找与C的组合...同时排除已有组合

v