第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在這種情況下,我如何在沒有重復(fù)的情況下顯示結(jié)果?:)

在這種情況下,我如何在沒有重復(fù)的情況下顯示結(jié)果?:)

C#
不負(fù)相思意 2021-11-07 20:20:11
在嬰兒級別描述它,我是初學(xué)者......static void Main(string[] args){    string[] Names = { "Erik", "Levente", "Noel", "áron", "Krisztián", "Kristóf", "Bence", "Roland", "Máté", "László", "Bálint" ,    "Regina", "Brigitta", "Gréta", "Hédi", "Hanna", "Boglárka", "Jázmin", "Réka", "Alexandra", "Rebeka", "Lili", "Luca", "Zsófi"};              List<string> alreadyUsed = new List<string>();    Random r = new Random();    while (alreadyUsed.Count < Names.Length)    {        int index = r.Next(0, Names.Length);        if (!alreadyUsed.Contains(Names[index]))            alreadyUsed.Add(Names[index]);        Console.WriteLine("The 1st Winner is:  " + Names[r.Next(0, Names.Length - 1)]);    }    Console.ReadKey(true);}
查看完整描述

2 回答

?
繁花如伊

TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個贊

如果您只想顯示沒有重復(fù)的結(jié)果,請嘗試:


while (alreadyUsed.Count < Names.Length)

{

    int index = r.Next(0, Names.Length);

    if (!alreadyUsed.Contains(Names[index]))

    {

        alreadyUsed.Add(Names[index]);

        Console.WriteLine("The 1st Winner is:  " + Names[index]);

    }

}

請注意,在Console.WriteLine我使用當(dāng)前添加的項(xiàng)目Names[index]而不是Names[r.Next(0, Names.Length - 1)]


查看完整回答
反對 回復(fù) 2021-11-07
?
茅侃侃

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超22個贊

也許這個版本增加了一些可讀性:


while (alreadyUsed.Count < Names.Length)

{

    var notUsedYet = Names.Except(alreadyUsed).ToArray();

    var index = r.Next(0, notUsedYet.Length);

    alreadyUsed.Add(notUsedYet[index]);

    Console.WriteLine("The 1st Winner is:  " + notUsedYet[index]);

}


查看完整回答
反對 回復(fù) 2021-11-07
  • 2 回答
  • 0 關(guān)注
  • 225 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號