資料結構-C++程式設計~求程式碼

Home Home
引用 | 編輯 侯佳佑
2012-12-29 12:35
樓主
推文 x0
給定一個整數,你必須以下列的方式產生出另一個整數:
1. 將該數的每一個位數(digit)由大到小排列。
2. 將該數的每一個位數(digit)由小到大排列 ..

訪客只能看到部份內容,免費 加入會員



獻花 x0
引用 | 編輯 A2737612
2013-01-02 10:23
1樓
  
頭香~~拿去收藏了

獻花 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
引用 | 編輯 xidianzi
2013-08-27 22:08
3樓
  
size = strlen(data);   // 可以這樣?这是数字不是字符串如何用的strlen?

獻花 x0
引用 | 編輯 kong421
2013-10-27 12:17
4樓
  
雖然,唔係幾識用,但是我會努力學 表情

獻花 x0