Welcome to pickSourcecode.com Login | Register    
pickZy.com
 Home  | search  | games  | General  | C  | C++  | Java  | Php  | Networking  | Visual Basic  | VC++  | Win32  | MFC  | JavaScript  | Jobs  | JavaScript  | Post jobs
C String permutation sample program ABCD       Share
2009-06-25 |  RatheeshTR  | Viewed: 917  |    0

//  String  permutation  sample  program  ABCD

#include <iostream>
#include <conio.h> 
#include <string.h>
#include <malloc.h>

#include <stdlib.h>
#include <stdio.h>
using namespace std;


void swap(char* src, char* dst)
{

        
char ch = *dst;
        *dst = *src;

        *src = ch;

}

/*  permute  [set[begin],  set[end])  */
int permute(char* set, int begin, int end)
{

        
int i;
        
int range = end - begin;
        
if (range == 1) {
                printf("set: %s\n", set);

        } else {

                
for(i=0; i<range; i++) {
                        swap(&set[begin], &set[begin+i]);

                        permute(set, begin+1, end);

                        swap(&set[begin], &set[begin+i]);       
/*  set  back  */
                }

        }

        return 0;

}

int main()
{

        
char str[] = "abcd";
        permute(str, 0, strlen(str));

        return 0;

}



Latest topics
C - pointers to pointers  Viewed: 263
Malloc Debugger  Viewed: 263
C - switch statement  Viewed: 264
C - binary tree  Viewed: 264
Is a prime number or not  Viewed: 264
C - Do while  Viewed: 265
C - Global variables , static variables  Viewed: 265
C - binsearch  Viewed: 265
C Assign content to a function pointer  Viewed: 265
C - Structure example  Viewed: 266

Comments:





Submit comment's

Type:

User Comment's:

Submitted By:
Prof: Software Engineer
Tech: C ,Cpp
Send Mail: ratheesh



Related topics
C - Data Structure,Rev Linked list
C - Data Structure,linked list
C - time_t strftime example
C - time_t gmtime example
C - enum example
C - strtok example, Splitting string into tokens
C - libxml2 parsing example libxml
C - if else example
C - Structure example
C - pointers and arrays example strlen
C - Pointers to structures
C - gtk scrolled window example
C - Binary Search Tree example
C TCP socket example Server and Client program
C UDP socket example Server and Client program

Related References
c - basics of structure
c - functions and program structure, programmed pass-by-reference via pointers, pass-by-reference parameters
c - structures and functions
c - arrays of structures
c - pointers to structures
explain function pointers with examples?

Web site contents © Copyright 2007, All rights reserved.
Help | Terms and Conditions | Privacy Policy | About Us