Определить, какое из слов встречается наименьшее количество раз

**Ввести четыре предложения, в каждом из которых через символ пропуска заданные фамилия, имя и отчество разных людей. Определить, какое из слов встречается наименьшее количество раз. **

    #define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
enum { OUT, IN };


int main()
{
    char s[4][50];

    for (int i = 0; i < 4; i++) 
    {
        
            cout << "Enter element [" << i + 1 << "] : ";
            cin >> i;
            
    }
    int k = 0;
    for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < strlen(s[i]); j++)
        {
            if (s[i][j] == '-')
                k++;
        }
    }

    cout << "A max mount of words:\n" << k << endl;

}

Этот код должен считать минимальку количество слов а считает всю.Як исправить? И почему-то не заполняет 2,3,4 строку массива словами.


Ответы (0 шт):