Mega Code Archive
A generic mode finding function
#include
#include
using namespace std;
template X mode(X *data, int size)
{
register int t, w;
X md, oldmd;
int count, oldcount;
oldmd = 0;
oldcount = 0;
for(t=0; t oldcount) {
oldmd = md;
oldcount = count;
}
}
return oldmd;
}
int main()
{
int i[] = { 1, 2, 3, 4, 2, 3, 2, 2, 1, 5};
char *p = "this is a test";
cout << "mode of i: " << mode(i, 10) << endl;
cout << "mode of p: " << mode(p, (int) strlen(p));
return 0;
}