在线编译器(支持C C++等较多语言)

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

        偶然发现了这个在线编译器,试用了一下,感觉挺好的,不需要注册,网址为:http://codepad.org/

        运行下面程序:

#include using namespace std;void swap(char *p1, char *p2)char c = *p1; *p1 = *p2; *p2 = c;}void permute(char *pStr, char *pStart)char *p = NULLstatic int i = 0if('\0' == *pStart) {  cout << ++i << ":" << pStr << endl; } else {  for(p = pStart; *p != '\0'; p++)  {   swap(pStart, p);   permute(pStr, pStart + 1);   swap(pStart, p);  } }}void printPermute(char *pStr)if(NULL == pStr)  return; permute(pStr, pStr);}int main()char str[] = "abcde"; printPermute(str); return 0;}
       结果为:

1:abcde2:abced3:abdce4:abdec5:abedc6:abecd7:acbde8:acbed9:acdbe10:acdeb11:acedb12:acebd13:adcbe14:adceb15:adbce16:adbec17:adebc18:adecb19:aecdb20:aecbd21:aedcb22:aedbc23:aebdc24:aebcd25:bacde26:baced27:badce28:badec29:baedc30:baecd31:bcade32:bcaed33:bcdae34:bcdea35:bceda36:bcead37:bdcae38:bdcea39:bdace40:bdaec41:bdeac42:bdeca43:becda44:becad45:bedca46:bedac47:beadc48:beacd49:cbade50:cbaed51:cbdae52:cbdea53:cbeda54:cbead55:cabde56:cabed57:cadbe58:cadeb59:caedb60:caebd61:cdabe62:cdaeb63:cdbae64:cdbea65:cdeba66:cdeab67:ceadb68:ceabd69:cedab70:cedba71:cebda72:cebad73:dbcae74:dbcea75:dbace76:dbaec77:dbeac78:dbeca79:dcbae80:dcbea81:dcabe82:dcaeb83:dceab84:dceba85:dacbe86:daceb87:dabce88:dabec89:daebc90:daecb91:decab92:decba93:deacb94:deabc95:debac96:debca97:ebcda98:ebcad99:ebdca100:ebdac101:ebadc102:ebacd103:ecbda104:ecbad105:ecdba106:ecdab107:ecadb108:ecabd109:edcba110:edcab111:edbca112:edbac113:edabc114:edacb115:eacdb116:eacbd117:eadcb118:eadbc119:eabdc120:eabcd

          该在线编译器有点类似于OJ系统。


           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述

你可能感兴趣的:(在线编译器(支持C C++等较多语言))