Объяснение:
Гласная всего одна - И, поэтому слоги могут быть трех типов:
1) И - первая.
Вторая буква может быть любая из 5: З, Ф, Т, Ш, М.
Третья тоже любая из оставшихся.
Но, если вторая была З, Ш или М, то третья может быть любая из 4. Например, вторая З: ИЗФ, ИЗТ, ИЗШ, ИЗМ.
А если вторая была Ф или Т, то третья может быть тоже любая из 4. Например, вторая Ф: ИФЗ, ИФТ, ИФШ, ИФМ
И отдельно варианты с двумя одинаковыми буквами: ИФФ, ИТТ.
Всего получается 3*4 + 2*4 + 2 = 12 + 8 + 2 = 22 варианта.
2) И - вторая. Здесь тоже самое.
Первая буква может быть любая из 5: З, Ф, Т, Ш, М.
Но, если первая была З, Ш или М, то третья может быть любая из 4. Например, первая З: ЗИФ, ЗИТ, ЗИШ, ЗИМ.
А если первая была Ф или Т, то третья может быть тоже любая из 4. Например, первая Ф: ФИЗ, ФИТ, ФИШ, ФИМ.
И отдельно варианты с двумя одинаковыми буквами: ФИФ, ТИТ.
3) И - третья. И здесь тоже самое.
Вторая тоже любая из оставшихся.
Но, если первая была З, Ш или М, то вторая может быть любая из 4. Например, первая З: ЗФИ, ЗТИ, ЗШИ, ЗМИ.
А если первая была Ф или Т, то вторая может быть тоже любая из 4. Например, первая Ф: ФЗИ, ФТИ, ФШИ, ФМИ.
И отдельно варианты с двумя одинаковыми буквами: ФФИ, ТТИ.
Итого получается 3*22 = 66 вариантов.
#include <iostream>
#include <ctime>
using namespace std;
double running_avg(double i);
void main()
{
setlocale(LC_ALL, "RU");//русский язык
clock_t t1, t2;
t1 = clock() / 1000;//начало отсчета(в секундах)
double num;
while (true)
t2 = clock() / 1000;
cout << "Введите значение (для выхода введите любой знак или дождитесь 60 секунд от запуска программы)\n";
if (!(cin >> num) || (t2 - t1 > 60)) break;//конец отсчета
cout << "Среднее значение всех чисел равно: " << running_avg(num) << "\n\n\n";
}
double running_avg(double i) {
static double sum = 0;//при каждом новом вызове функции значения sum и count сохраняются
static int count = 0;
sum = sum + i;
count++;
return sum / count;//среднее значение
/*cpp-файл в закрепе*/
Объяснение:
Гласная всего одна - И, поэтому слоги могут быть трех типов:
1) И - первая.
Вторая буква может быть любая из 5: З, Ф, Т, Ш, М.
Третья тоже любая из оставшихся.
Но, если вторая была З, Ш или М, то третья может быть любая из 4. Например, вторая З: ИЗФ, ИЗТ, ИЗШ, ИЗМ.
А если вторая была Ф или Т, то третья может быть тоже любая из 4. Например, вторая Ф: ИФЗ, ИФТ, ИФШ, ИФМ
И отдельно варианты с двумя одинаковыми буквами: ИФФ, ИТТ.
Всего получается 3*4 + 2*4 + 2 = 12 + 8 + 2 = 22 варианта.
2) И - вторая. Здесь тоже самое.
Первая буква может быть любая из 5: З, Ф, Т, Ш, М.
Третья тоже любая из оставшихся.
Но, если первая была З, Ш или М, то третья может быть любая из 4. Например, первая З: ЗИФ, ЗИТ, ЗИШ, ЗИМ.
А если первая была Ф или Т, то третья может быть тоже любая из 4. Например, первая Ф: ФИЗ, ФИТ, ФИШ, ФИМ.
И отдельно варианты с двумя одинаковыми буквами: ФИФ, ТИТ.
Всего получается 3*4 + 2*4 + 2 = 12 + 8 + 2 = 22 варианта.
3) И - третья. И здесь тоже самое.
Первая буква может быть любая из 5: З, Ф, Т, Ш, М.
Вторая тоже любая из оставшихся.
Но, если первая была З, Ш или М, то вторая может быть любая из 4. Например, первая З: ЗФИ, ЗТИ, ЗШИ, ЗМИ.
А если первая была Ф или Т, то вторая может быть тоже любая из 4. Например, первая Ф: ФЗИ, ФТИ, ФШИ, ФМИ.
И отдельно варианты с двумя одинаковыми буквами: ФФИ, ТТИ.
Всего получается 3*4 + 2*4 + 2 = 12 + 8 + 2 = 22 варианта.
Итого получается 3*22 = 66 вариантов.
#include <iostream>
#include <ctime>
using namespace std;
double running_avg(double i);
void main()
{
setlocale(LC_ALL, "RU");//русский язык
clock_t t1, t2;
t1 = clock() / 1000;//начало отсчета(в секундах)
double num;
while (true)
{
t2 = clock() / 1000;
cout << "Введите значение (для выхода введите любой знак или дождитесь 60 секунд от запуска программы)\n";
if (!(cin >> num) || (t2 - t1 > 60)) break;//конец отсчета
cout << "Среднее значение всех чисел равно: " << running_avg(num) << "\n\n\n";
}
}
double running_avg(double i) {
static double sum = 0;//при каждом новом вызове функции значения sum и count сохраняются
static int count = 0;
sum = sum + i;
count++;
return sum / count;//среднее значение
}
/*cpp-файл в закрепе*/