[ create a new paste ] login | about

Link: http://codepad.org/66syFUyZ    [ raw code | output | fork ]

C++, pasted on Feb 20:
#include <iostream>
using namespace std;
 
bool is_bigger(int * arr, size_t size);
bool is_bigger(char* str, size_t size);
bool is_bigger(int vleft, int vright);
 
int main(){
    int arr[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
    size_t size = sizeof(arr) / sizeof(arr[0]);
    cout<< (is_bigger(arr, size) ? "yes" : "no") << endl;

    char str[] = "abcdefghijkl";
    size = strlen(str);
    cout<< (is_bigger(str, size) ? "yes" : "no") << endl;
    return 0;
}
 
bool is_bigger(int * arr, size_t size){
    bool flag = true;
    for( size_t i = 1; i < size && flag; i++ ){
        flag = is_bigger(arr[i - 1], arr[i]);
    }
    return flag;
}

bool is_bigger(char* str, size_t size){
    bool flag = true;
    for( size_t i = 1; i < size && flag; i++ ){
        flag = is_bigger(str[i - 1], str[i]);
    }
    return flag;
}
 
bool is_bigger(int vleft, int vright){
    return vleft < vright;
}


Output:
1
2
yes
yes


Create a new paste based on this one


Comments: