Saturday, August 17, 2013

Given a list of integers. Join and print them using Recursion.

#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
#define siz 100
string as[siz];

string join_list(string as[], int n, int i){
    if(n == i) return "";
    return as[i] + join_list(as, n, i+1);
}


int main()
{
    int n;
    while(cin>>n){
        for(int i=0; i<n; i++)
            cin>>as[i];
        cout<<join_list(as, n, 0);
    }
    return 0;
}

No comments:

Post a Comment