c一組數中取,遍歷所有結果,不能重複

時間 2022-03-15 02:00:29

1樓:匿名使用者

這個問題你可以換個思路,每次遍歷取值的時候,把取得的值從陣列中移除之後再遍歷的時候不就不會重複了嗎?貌似c#的陣列長度不可變,所以可以把陣列生成一個list,之後遍歷這個list,裡面取值,取出一個值,移除一個值,去三個後,重新遍歷剩餘值組成的list,如此遞迴就可以了

c#求陣列中有沒有連續的三個數相等

2樓:匿名使用者

string value = new string ; var source = value.groupby(t => t.trim()).

select(t => new ).toarray(); foreach (var s in source) console.writeline(s.

key + ":" + s.count);

c# 四個字母生成4組3位不同組合,並且不能有重複

3樓:

static void main(string args)console.readkey();

}static listgetassembly(string str)}}

return list;}

4樓:陽光的雷咩咩

class program

;foreach (var comb in combinations(lst, 0, 4, 3))

console.readline();

}public static ienumerable> combinations(

listsq, int i0, int n, int c)}}

private static void rl(listsq, int i0, int n)

}//5位取3個

//listlst = new list;

//foreach (var comb in combinations(lst, 0, 5, 3))

5樓:迷之冰路

樓上的回答已經很到位了。

c#判斷一組數字,第1位與其後4位(不重複)不能相同

6樓:華燈愛月

//初始化陣列

listnumlist = new list() ;

console.writeline("現有一組數字:,請輸入需要取出的數字個數:", string.join(",", numlist.toarray()));

listtemplist = new list();

//陣列排重

for (int i = 0; i < numlist.count; i++)

}//提取數字

int count = 0;

while (!int.tryparse(console.readline(), out count) || count < 1)

templist = templist.getrange(0, count > templist.count ? templist.count : count);

console.writeline("你取得的陣列為:", string.join(",", templist.toarray()));

console.readkey();

7樓:匿名使用者

int arr = ;

ienumerablelist = arr.distinct().take(5);

foreach (int i in list) console.writeline(i);

c#語言.輸出從陣列a中取n個數的所有排列(可以重複)

8樓:**最大功能

因為可以重複,其實就是一個巢狀迴圈。

arraylist li = new arraylist();

li.addrange(new int);

for (int i = 0; i < li.count; i++)}

9樓:匿名使用者

////// 樣本元素陣列的長度

//////

/// 從樣本陣列中取樣的個數

//////

/// 返回樣本元素陣列下標矩陣

///private static ienumerablegetpermutationindex(int arraylenght, int permlength)

}else

for (int j = 0; j < arraylenght; j++)

yield return new int ;}}}}

10樓:匿名使用者

private void button1_click(object sender, eventargs e)

;int n = 2;

object r = combine(a, n);

foreach (var item in r) console.writeline(item.tostring());

}private object    combine( string sourcearray, int n)

} return r.toarray ();

}else}

c# 怎麼獲取一個集合中重複的資料

11樓:匿名使用者

遍歷集合,查詢重複資料,將其中重複資料資訊存放到hashtable或dictionary集合中。實現方法舉例如下。

【例】查詢list集合中重複的資料項,將資料項重複資訊存放到dictionary集合,最後輸出結果。

class repeatinfo

// 重複次數

public int repeatnum

}class program

;listlist =new list(a);

// 顯示整型列表集合

foreach (int v in list)", v);

}console.writeline();

// result集合存放掃描結果

dictionaryresult =

new dictionary();

// 遍歷整型列表集合,查詢其中的重複項

foreach (int v in list)else

;result.add(v, item);}}// 獲取並列印出重複的資料

console.writeline("集合中重複的資料:");

foreach (repeatinfo info in result.values)

重複次數",

info.value, info.repeatnum);}}}}}

12樓:匿名使用者

其實你能夠寫一個方法進行統計數字出現的次數

13樓:匿名使用者

那個陣列是string型別還是int型別呢?找個折中辦法

var str1=str.groupby(i => i).where(g => g.count() > 1)

14樓:

int n=0;

for(int i=0;i<=str.length-2;i++)}}

關於c#陣列遍歷的問題,一個一維陣列,假定13個元素, 取出其中1個或多個(<13)進行組合。

15樓:

可以利用二進位制來做

這裡只有13個狀態總數為(1<<13)=1024*4=4096using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace 組合數

;int[,]s=new int[10000,14];

int len=new int[10000];

console.writeline("要取幾個數?");

m=convert.toint32(console.readline());

console.writeline(n);

for (i = 0; i < (1 << n); i++)//利用二進位制,列舉每一個數字的存在狀態,用一個n 位的二進位制靗示,第k位為1就取第i個數字,看看i裡面有多少個1就是取了幾個了

if (cnt == m)

}console.writeline();

end++;}}}}}

16樓:傳奇勇者

不明白你想要幹啥,c#中陣列用法越來越雞肋了,很少能用到了。

17樓:匿名使用者

呵呵,這個問題考慮過,不過很不好弄,我當時這樣想是為了把所有密碼的可能都列出來,然後用md5加密,得到加密後的字串,後來想了一下,太麻煩了,也就沒實現

asp.net c# 一維陣列每隔三個元素取值,迴圈怎麼寫

18樓:匿名使用者

資料原本就不該儲存在string陣列中,即然你已經存了,那就string strlist = ;

for (int i = 0; i < strlist.length / 3; i++)

,,", dt, men, women);

}console.readkey();

得到資料後怎麼插入資料庫不用寫了吧。

19樓:沐雅風電影

希望對你有幫助!全程測試過,絕對ok,有什麼問題@我

實現思路:

分析整個陣列,陣列的長度是3個的倍數

用strlist.length長度/3就能得到,[2014-1-1,1男,1女]

關鍵是(i * 3),因為你除以3之後,第二次迴圈陣列又開始從索引0查詢索引把之前的索引賦上

**如下:

//事件

protected void btnsql_click(object sender, eventargs e)

;//迴圈陣列

for (int i = 0; i < strlist.length / 3; i++)

}底層呼叫:

/// 一個有效的連線字串

/// 命令型別(儲存過程, 文字, 等等)

/// 儲存過程名稱或者sql命令語句

/// 執行命令所用引數的集合

/// 執行命令所影響的行數

public  int executesql(string connectionstring, commandtype cmdtype, string cmdtext, params sqlparameter commandparameters)}

C如何提取字串中第一組數,C 如何提取陣列中的每一個字串

string pattern 0 1 9 0 9 d string tc 這是一個32.5寸的液晶電視售價2000元 match m regex.match tc,pattern,regexoptions.ignorecase regexoptions.singleline if m.success...

1到10的數字中,數一組可以組成多少組

邰長青吳釵 a105 30240以0開頭的5位數字a94 3024一共有30240 3024 27216個數字 你好兩個一組可以組成多少組?c 10,2 45 三個一組可以組成多少組?c 10,3 120 四個一組可以組成多少組?c 10,4 210 五個一組可以組成多少組?c 10,5 252 六...

c 對一組數進行排序,並求最大值

流星不死 include using namespace std main for int i 0 i 10 i cout 您好,很高興為您解答,流星不死為您答疑解惑如果本題還有不懂的地方請追問,望採納我的回答。祝樓主學習進步。上面的 可以直接複製到編譯器裡,帶換行。 仙戈雅 include inc...