Subsequences of a string

#include
using namespace std;
void subsequences(char *input,char *out,int i , int j){
if(input[i] == ‘\0’){
out[j] == ‘\0’;
cout<<out<<endl;
return;
}
out[j] = input[i];

subsequences(input,out,i+1,j+1);

subsequences(input,out,i+1,j);

}

int main() {
char input[100];
cin>>input;
char out[100];
subsequences(input,out,0,0);

}

output coming is :
abc,abc,acc,acc,bcc,bcc,ccc,ccc,

link for code is https://ide.codingblocks.com/s/33127

https://ide.codingblocks.com/s/34724

I have made a small change and commented the mistake.

1 Like