c陣列元素排列組合,c 一個陣列元素排列組合

時間 2021-07-01 02:05:52

1樓:匿名使用者

從一個集合裡取出n個元素組合,當n<=3時,用迴圈表述比較方便。

string values = ;

console.writeline("取2個組合:");

for (int i = 0; i < values.length - 1; i++)

console.writeline("取3個組合:");

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

}console.readkey();

當n>3時,可以考慮用遞迴生成。

2樓:斯內科

string s =;

//2個組合

console.writeline("兩個組合:");

for (int i = 0; i < s.length - 1; i++)

,]", s[i], s[j]);}}

console.writeline();

console.writeline("三個組合");

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

,,]", s[i], s[j], s[k]);}}}

3樓:匿名使用者

string zh = ;

console.writeline("22組合:");

for (int i = 0; i < zh.length - 1; i++)

,]", zh[i], zh[j]);}}console.writeline();

console.writeline("33組合:");

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

,,]", zh[i], zh[j], zh[k]);}}}

4樓:殘月清光少

回答過了,你自己看一下吧

c語言程式設計 輸入兩個陣列,每個陣列不超過元素,將只在陣列中出現的數全部輸出

意思就是a陣列中的數b陣列沒有唄.要自己寫才有有意思 雙層for迴圈 把a i 元素 和每個b元素if一下 設定一個計數器 如果對比10次計數器都沒增加 則輸出a i 元素.然後計數器歸零 再進入外部迴圈.如此反覆10次 然後再把a和b兌換下 再來一次上面的就能把b的元素輸出了. include s...

c語言程式設計 輸入元素的陣列,輸出這個陣列的最大值,最

include int main for i 0 i 5 i arv sum 10.0 for i 0 i 5 i for i 0 i 5 i printf n printf 最大值為 2f 最小值為 2f a 0 a 4 printf n printf 2f n arv printf n retu...

c怎樣 定義 陣列,C 裡怎樣定義一個常量陣列?

c 中定義陣列。一 一維 int numbers new int 不定長int numbers new int 3 定長二 多維 int numbers new int 不定長 int numbers new int 2,2 定長 c 中陣列有五種宣告方式 一,宣告一個未初始化的始祖,將其轉換為一個...