a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

C語言實現輸入一個字符串后打印出該字符串中字符的所有排列

2020-01-26 15:18:42
字體:
來源:轉載
供稿:網友

本文實例講述了C語言實現輸入一個字符串后打印出該字符串中字符的所有排列的方法,屬于數學里的排列問題。是一個很實用的算法技巧。分享給大家供大家參考。具體實現方法如下:

例如輸入字符串abc,則輸出由字符a、b、c所能排列出來的所有字符串abc、acb、bac、bca、cab和cba。

C語言實現代碼如下:

/* * Copyright (c) 2011 alexingcool. All Rights Reserved. */ #include <iostream>#include <algorithm>using namespace std;char array[] = {'a', 'b', 'c'};const int size = sizeof array / sizeof *array;void Perm(char *array, int pos, int last) {  if (pos == last) { copy(array, array + size, ostream_iterator<char>(cout, "")); cout << endl; }  else {  for(int i = pos; i <= last; i++) {   swap(array[i], array[pos]);   Perm(array, pos + 1, last);   swap(array[i], array[pos]);  }  }}void main(){ Perm(array, 0, 2);}

希望本文所述實例對大家C程序算法設計的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 欧美日韩一区在线 | 激情com | 美日韩精品视频 | 日韩精品视频网 | 黑人精品视频 | 国产精品久久久久久一级毛片 | 1区在线| 99爱免费视频 | av在线一区二区三区 | 免费在线观看一级毛片 | 欧美成人一区二区三区 | 免费a级作爱片免费观看欧洲 | 亚洲自拍偷拍第一页 | 国产网站在线播放 | 免费av在线网站 | 午夜视频大全 | 日韩精品小视频 | 亚洲欧美第一页 | 久久品 | 欧美精品一区二区三区一线天视频 | 成人在线国产精品 | 美日韩一区二区三区 | 欧美一区二区在线 | 日韩精品欧美在线 | 久久久久国产一级毛片高清版小说 | 午夜免费网 | 中文字幕一区二区三区免费视频 | 国产成人精品免费 | 蜜桃av一区二区三区 | 国产精品一区二区三区在线 | 国产精品亚洲成人 | 国产黑丝在线 | caoporn国产精品免费公开 | 国产一区视频在线 | 天天操网 | 91成人免费看片 | 日韩一二区| 一区二区欧美视频 | 岛国av一区| 亚洲综合一区二区三区 | 在线欧美日韩 |