[問題] 不用<algorithm>怎麼寫啊?

看板CKEFGISC-5th作者 (埃努的大樂章)時間23年前 (2003/05/14 21:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
這是我要寫離散時所寫的一個程式, 想了一會…只覺得這程式用遞迴寫應該不難(當然是自以為中)… 問一下同學怎麼寫時,他居然告訴我用內建的…哈哈哈: 我很賴…所以當然欣然接受他的意見了…^^果然。不到10分鐘就搞定。^^ 只是還是想知道,不用<algorithm>的話,要怎麼寫啊? 就是輸入n,則會把從1~n的所有數字全部的排列方法全部寫出來。 不懂我說什麼的…請把程式碼用到程式上跑一次就懂了 (請從4以下開始輸入…否則會很大) 以下為程式碼: #include<algorithm>//就是這個…不用這個的話怎麼寫 #include<iostream> #include<vector> #include<iomanip> using namespace std; int main() { vector<int> v; int n; ////////////////////////////// cout<<"輸入n"<<endl<<"number:"; cin>>n; for(unsigned int i=1;i<=n;i++) { v.push_back(i); cout<<setw(3)<<v[i-1]; } cout<<endl; while(next_permutation(v.begin(),v.end())) { for(i=0;i<n;i++) cout<<setw(3)<<v[i]; cout<<endl; } cin>>i; return 0; } -- 繞口令 裝坤龍、抓昆蟲。昆蟲逃、坤龍跑、昆蟲飛、坤龍追。 昆蟲啊昆蟲逃上崑崙山,坤龍呀坤龍追上了崑崙山。 昆蟲呀昆蟲飛上萬蟲峰,昆蟲呀昆蟲衝進了千蟲谷。 昆蟲逃進百蟲穴,百蟲穴內有個昆蟲洞。昆蟲洞內住著位昆蟲仙。 昆蟲仙呀昆蟲腿一踢,可憐的坤龍被昆蟲仙踢出昆蟲洞,連忙跑出百蟲穴, 衝出千蟲谷,逃下崑崙山。從此不敢再抓昆蟲 -- ※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw) ◆ From: 61.228.54.30 ※ 編輯: ccas 來自: 61.228.54.30 (05/14 21:37)
文章代碼(AID): #-maQNyA (CKEFGISC-5th)
文章代碼(AID): #-maQNyA (CKEFGISC-5th)