Saturday, August 17, 2013

Given a string. Find the minimum character (using ASCII) using Recursion.

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

char min_init(char as[], int i, char c){
    if(as[i]=='\0') return c;
    c = min(c, as[i]);
    min_init(as, i+1, c);
}

char min_char(char as[]){
    char c = as[0];
    return min_init(as,0,c);
}

int main()
{
    while(gets(as)){
        cout<<min_char(as)<<endl;
    }
    return 0;
}

No comments:

Post a Comment