#include <iostream>
void mostFrequentWord(std::string words[], int size, int *frequency, std::string& frequent_word) {
for (int i = 0; i < size; i++) {
int count = 1;
for (int j = i + 1; j < size; j++) {
if (words[j] == words[i]) {
count++;
}
}
if (count >= *frequency) {
frequent_word = words[i];
*frequency = count;
}
}
}
int main()
{
std::string arr[] = {
"java",
"c++",
"c",
"c#",
"c",
"go",
"php",
"java",
"java",
"c",
"python",
"php",
"c" };
int size = sizeof(arr) / sizeof(arr[0]);
int frequency = 0;
std::string frequent_word;
mostFrequentWord(arr, size, &frequency, frequent_word);
std::cout << frequent_word << ": " << frequency << " times";
}
/*
run:
c: 4 times
*/