Example #1
0
	int main()
{
	ClassScores ss;

	vector<int> s = { 88, 70, 65, 70, 88 };
	vector<int> outp = ss.findMode(s);

	return 0;
}
Example #2
0
int test3() {
    vector<int> scores = {0};
    ClassScores* pObj = new ClassScores();
    clock_t start = clock();
    vector<int> result = pObj->findMode(scores);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {0};
    if(result == expected) {
        cout << "Test Case 3: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 3: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Example #3
0
int test25() {
    vector<int> scores = {92, 56, 14, 73, 22, 38, 93, 45, 55};
    ClassScores* pObj = new ClassScores();
    clock_t start = clock();
    vector<int> result = pObj->findMode(scores);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {14, 22, 38, 45, 55, 56, 73, 92, 93};
    if(result == expected) {
        cout << "Test Case 25: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 25: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Example #4
0
int test24() {
    vector<int> scores = {20, 75, 15, 82, 38, 43, 70, 62, 90, 39, 56, 4, 84, 17, 66, 63, 66, 21, 26, 90, 86, 85, 93, 50, 54, 58, 69, 62};
    ClassScores* pObj = new ClassScores();
    clock_t start = clock();
    vector<int> result = pObj->findMode(scores);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {62, 66, 90};
    if(result == expected) {
        cout << "Test Case 24: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 24: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Example #5
0
int test20() {
    vector<int> scores = {9, 81, 29, 81, 100, 20, 47, 45, 86, 48, 22, 62, 29, 63, 68, 78, 45, 48, 41, 3, 59, 59, 77, 15, 99, 42, 45, 80, 17, 70, 37, 9, 38, 3, 69, 35, 24, 89, 17, 8, 72, 61, 75, 32, 35, 93};
    ClassScores* pObj = new ClassScores();
    clock_t start = clock();
    vector<int> result = pObj->findMode(scores);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {45};
    if(result == expected) {
        cout << "Test Case 20: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 20: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Example #6
0
int test17() {
    vector<int> scores = {17, 73, 43, 18, 99, 36, 11, 62, 53, 48, 71, 23, 78, 71, 41, 22, 74, 28, 55, 43, 43, 48, 39, 90, 32, 21, 21, 60, 1, 99, 62, 49, 22, 95, 17, 75, 98, 37, 15, 30, 3, 23, 70, 60, 65};
    ClassScores* pObj = new ClassScores();
    clock_t start = clock();
    vector<int> result = pObj->findMode(scores);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {43};
    if(result == expected) {
        cout << "Test Case 17: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 17: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Example #7
0
int test16() {
    vector<int> scores = {28, 55, 60, 12, 97, 86, 87, 3, 32, 71, 81, 99, 46, 68, 100, 28, 18, 89, 45, 98};
    ClassScores* pObj = new ClassScores();
    clock_t start = clock();
    vector<int> result = pObj->findMode(scores);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {28};
    if(result == expected) {
        cout << "Test Case 16: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 16: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Example #8
0
int test13() {
    vector<int> scores = {23, 58, 30, 67, 36, 56, 9, 27, 86, 37, 98, 89, 44, 64, 39, 28, 56, 57, 100, 55, 82, 93, 83, 61, 22, 20, 71, 7, 75, 9, 86, 34};
    ClassScores* pObj = new ClassScores();
    clock_t start = clock();
    vector<int> result = pObj->findMode(scores);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {9, 56, 86};
    if(result == expected) {
        cout << "Test Case 13: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 13: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Example #9
0
int test12() {
    vector<int> scores = {4, 90, 44, 48, 55, 19, 43, 12, 3, 73, 4, 91, 9, 61, 51, 41, 1, 75, 66, 53};
    ClassScores* pObj = new ClassScores();
    clock_t start = clock();
    vector<int> result = pObj->findMode(scores);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {4};
    if(result == expected) {
        cout << "Test Case 12: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 12: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Example #10
0
int test11() {
    vector<int> scores = {29, 60, 32, 50, 38, 22, 23, 74, 0, 53, 96, 91, 77, 72, 20, 94, 68, 30, 81, 35, 93, 24, 14, 15, 40, 47, 72, 82, 43, 58, 12, 70, 80, 74, 11, 55, 2, 95};
    ClassScores* pObj = new ClassScores();
    clock_t start = clock();
    vector<int> result = pObj->findMode(scores);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {72, 74};
    if(result == expected) {
        cout << "Test Case 11: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 11: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Example #11
0
int test10() {
    vector<int> scores = {25, 67, 97, 10, 83, 71, 62, 15, 93, 90, 81, 51};
    ClassScores* pObj = new ClassScores();
    clock_t start = clock();
    vector<int> result = pObj->findMode(scores);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {10, 15, 25, 51, 62, 67, 71, 81, 83, 90, 93, 97};
    if(result == expected) {
        cout << "Test Case 10: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 10: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Example #12
0
int test9() {
    vector<int> scores = {27, 43, 6, 95, 93, 32, 61, 99, 7, 31, 56, 61, 97, 55, 29, 29, 52, 38, 61, 19, 55, 40, 51, 87, 67, 82, 19, 25, 44, 100, 37, 80, 78, 31, 74, 100, 53, 22, 75, 4, 44, 58, 63, 79};
    ClassScores* pObj = new ClassScores();
    clock_t start = clock();
    vector<int> result = pObj->findMode(scores);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {61};
    if(result == expected) {
        cout << "Test Case 9: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 9: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Example #13
0
int test8() {
    vector<int> scores = {8, 2, 84, 19, 100, 43, 26, 26, 96, 20, 23, 77, 45, 95, 47, 86, 5, 81, 14, 31, 48, 43, 86, 67, 17, 27, 81, 62, 15, 9, 29, 62, 8, 73, 34, 82, 60, 10, 77, 18, 87, 49};
    ClassScores* pObj = new ClassScores();
    clock_t start = clock();
    vector<int> result = pObj->findMode(scores);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {8, 26, 43, 62, 77, 81, 86};
    if(result == expected) {
        cout << "Test Case 8: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 8: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Example #14
0
int test7() {
    vector<int> scores = {80, 77, 66, 43, 68, 48, 88, 93, 99, 33, 15, 81, 41, 10, 96, 27, 66, 72, 36, 65, 4, 27, 83, 11, 36, 43, 21, 62, 6, 94, 7, 11, 60, 50, 12, 0};
    ClassScores* pObj = new ClassScores();
    clock_t start = clock();
    vector<int> result = pObj->findMode(scores);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {11, 27, 36, 43, 66};
    if(result == expected) {
        cout << "Test Case 7: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 7: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Example #15
0
int test6() {
    vector<int> scores = {77, 52, 99, 32, 33, 65, 39, 6, 52, 17, 85, 83, 4, 39, 5, 85, 27, 1, 45, 13, 28, 68, 66, 9, 87, 74, 22, 44, 98, 25, 52, 34, 17, 24, 100, 77, 56, 27, 60, 20, 81, 12, 48, 46, 50, 88, 99, 89, 69, 16};
    ClassScores* pObj = new ClassScores();
    clock_t start = clock();
    vector<int> result = pObj->findMode(scores);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {52};
    if(result == expected) {
        cout << "Test Case 6: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 6: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}
Example #16
0
int test5() {
    vector<int> scores = {5, 45, 4, 92, 32, 26, 40, 79, 18, 51, 40, 78, 41, 40, 26, 84, 54, 38, 45, 12, 33, 23, 44, 81, 67, 39, 72, 93, 67, 53, 9, 67, 11, 39, 15, 79, 7, 85, 9, 31, 77, 25, 67, 48};
    ClassScores* pObj = new ClassScores();
    clock_t start = clock();
    vector<int> result = pObj->findMode(scores);
    clock_t end = clock();
    delete pObj;
    vector<int> expected = {67};
    if(result == expected) {
        cout << "Test Case 5: Passed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 0;
    } else {
        cout << "Test Case 5: Failed! Time: " << static_cast<double>(end-start)/CLOCKS_PER_SEC << " seconds" << endl;
        return 1;
    }
}