资料结构-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