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...