引用 | 編輯
侯佳佑
2012-12-29 12:35 |
樓主
▼ |
||
x0
給定一個整數,你必須以下列的方式產生出另一個整數: 1. 將該數的每一個位數(digit)由大到小排列。 2. 將該數的每一個位數(digit)由小到大排列 .. 訪客只能看到部份內容,免費 加入會員 x0
|
引用 | 編輯
billy7074396
2013-01-07 23:50 |
2樓
▲ ▼ |
你可以用這個方法去做!
#include <iostream> using namespace std; int main(void) { char data[100]; //宣告你輸入的字串最大的長度到100 int size; //紀錄字串的長度 cin >> data; //輸入你的資料 size = strlen(data); //計算你的資料長度放進size for(int n=0;n<size;n++) // 這邊是一個一個慢慢印出!! { cout << a[n]; } system("pause"); return 0; } 這樣要寫其他的答案就非常簡單了吧!!^^ 不過題目還是自己寫才好!! 我可以給你方法!! 你可以用交換來寫!!也可用紀錄的方式!!看你自己的喜歡! 類似這樣: 輸入的data為: 2341 你再另外宣告一個陣列儲存排序好的字串! 也許這不是最好的方法!!(我只是隨便舉例!!) 還是自己想一下吧!!加油~希望你程式進步! 小弟的淺見!!!!!希望有幫助到! x0 |