c中在陣列中提取n個數的全組合,該怎麼實現

2021-03-04 03:11:35 字數 441 閱讀 3629

1樓:bc警長

這樣你看行bai

不行。。。定義數du組int ans[i],給裡面先依次放入zhi數直到滿,這是一dao種,不斷把最後一

回個數去掉再換下

答一個進來,直到全換一遍,再把倒數第二個數換了,再換最後一個數,倒數第二個數全換一遍後再倒數第三個,這很顯然是兩層迴圈,外層-正在處理的數位,裡層-換數,當第一位全換完後程式結束

或者。。。用遞迴吧,參考我上面寫的方法,例如換了一個倒數第三位後,迴圈呼叫『換數』函式直到倒數第二位所有能換的都換了。令引數為2,它一換,又迴圈呼叫自己,把1傳過去……

恩...函式差不多是這樣吧。。。

int huan(int wei)

返回ans[wei]現在的值}

2樓:匿名使用者

如同樓上所說的——一種遞迴演算法、一種回溯演算法。

C中如何在資料庫中提取資料進行分頁

告訴你步驟吧 第一 在資料庫中統計conut數,然後就能知道有多少條記錄,然後除以每頁最大顯示條數,就能得到有多少頁了。第二 使用sql語句進行分頁操作,比如有表users,主鍵是uid,因此sql語句如下 select top from users where uid not in select ...

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

streamreader sr new streamreader e development hurtcard hurtcard txt 單位配置復.txt encoding.default string line while line sr.readline null 消除空行制 你試試 這個方法...

C語言題目在陣列中查詢指定元素

include define maxn 10 int search int list,int n,int x int main int search int list,int n,int x return 1 c語言程式 include define n 11 int search int list...