Click here to Skip to main content
15,567,615 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: error C2440 Pin
MsmVc5-Apr-10 23:13
MsmVc5-Apr-10 23:13 
AnswerRe: error C2440 Pin
Fareed Rizkalla5-Apr-10 0:12
Fareed Rizkalla5-Apr-10 0:12 
GeneralRe: error C2440 Pin
MsmVc5-Apr-10 0:28
MsmVc5-Apr-10 0:28 
GeneralRe: error C2440 Pin
Fareed Rizkalla5-Apr-10 5:14
Fareed Rizkalla5-Apr-10 5:14 
GeneralRe: error C2440 Pin
MsmVc5-Apr-10 20:13
MsmVc5-Apr-10 20:13 
QuestionHow can generate Max. Combination of given Value? Pin
Le@rner4-Apr-10 20:58
Le@rner4-Apr-10 20:58 
AnswerRe: How can generate Max. Combination of given Value? Pin
Adam Roderick J4-Apr-10 21:02
Adam Roderick J4-Apr-10 21:02 
GeneralRe: How can generate Max. Combination of given Value? Pin
Le@rner4-Apr-10 21:19
Le@rner4-Apr-10 21:19 
int fac(int n)
{
  if (n == 0) return 1;
  else return n*fac(n - 1);    	    
}

void permute(char *string, int n, int rank)
{
  vector<char> vec;
  for (int ctr = 0; ctr < n; ctr++) vec.push_back(string[ctr]);

  for (int ctr = n; ctr >= 1; ctr--)
    {
      int quotient = rank/fac(ctr-1);
      char c = vec[quotient];
      vec.erase(vec.begin()+quotient);
      *string++ = c;
      rank%=fac(ctr-1);    	 
    }    		  
}

void showpermutes(char *string)
{
  char temp[20];  	
  int n = strlen(string);    	
  // if the string is too big, we can't continue
  if (n > 19) return;
  int nfac = fac(n);
  for (int ctr = 0; ctr < nfac; ctr++)
    {	         
      strcpy(temp, string);    	     
      permute(temp, n, ctr);    	     
      cout << temp << endl;
    }     		       
}

int _tmain(int argc, _TCHAR* argv[])
{
	showpermutes("AB");
	system("PAUSE");
	getche();
	return 0;
}

GeneralRe: How can generate Max. Combination of given Value? Pin
Adam Roderick J4-Apr-10 22:01
Adam Roderick J4-Apr-10 22:01 
GeneralRe: How can generate Max. Combination of given Value? Pin
Le@rner4-Apr-10 22:24
Le@rner4-Apr-10 22:24 
GeneralRe: How can generate Max. Combination of given Value? Pin
Adam Roderick J4-Apr-10 22:35
Adam Roderick J4-Apr-10 22:35 
GeneralRe: How can generate Max. Combination of given Value? Pin
Le@rner4-Apr-10 22:39
Le@rner4-Apr-10 22:39 
GeneralRe: How can generate Max. Combination of given Value? Pin
CPallini5-Apr-10 1:11
mveCPallini5-Apr-10 1:11 
Questioncombinations repetition allowed Pin
MsmVc4-Apr-10 20:33
MsmVc4-Apr-10 20:33 
AnswerRe: combinations repetition allowed Pin
CPallini5-Apr-10 1:13
mveCPallini5-Apr-10 1:13 
QuestionCString multiple assignment leak? Pin
TechAvtar4-Apr-10 20:12
TechAvtar4-Apr-10 20:12 
AnswerRe: CString multiple assignment leak? [modified] Pin
LunaticFringe4-Apr-10 20:30
LunaticFringe4-Apr-10 20:30 
AnswerRe: CString multiple assignment leak? Pin
Adam Roderick J4-Apr-10 21:15
Adam Roderick J4-Apr-10 21:15 
GeneralRe: CString multiple assignment leak? Pin
TechAvtar4-Apr-10 22:35
TechAvtar4-Apr-10 22:35 
GeneralRe: CString multiple assignment leak? PinPopular
Adam Roderick J4-Apr-10 22:40
Adam Roderick J4-Apr-10 22:40 
AnswerRe: CString multiple assignment leak? Pin
Joe Woodbury5-Apr-10 7:41
professionalJoe Woodbury5-Apr-10 7:41 
QuestionSecond Window in Win32 Pin
Fareed Rizkalla4-Apr-10 15:51
Fareed Rizkalla4-Apr-10 15:51 
AnswerRe: Second Window in Win32 Pin
enhzflep4-Apr-10 16:09
enhzflep4-Apr-10 16:09 
GeneralRe: Second Window in Win32 Pin
Fareed Rizkalla4-Apr-10 21:53
Fareed Rizkalla4-Apr-10 21:53 
GeneralRe: Second Window in Win32 Pin
enhzflep5-Apr-10 2:59
enhzflep5-Apr-10 2:59 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.