0 / 0 / 0
Регистрация: 24.02.2015
Сообщений: 6
1

Определить слово, в котором доля согласных максимальна

24.02.2015, 21:12. Показов 2207. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте , помогите девушке разобраться в программе, или даже в написание программы на языке с++. Сама не понимаю. Помогите парни, пожалуйста.

Вот мне дали такое условие.
Определить слово, в котором доля согласных максимальна.



Что делает это программка.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <ctype.h>
 
void main()
{
        int i;
        char c;
        bool I,Y;
        cout<<"VVEDITE SIMVOL :";
        cin>>c;
        I=isalpha(c);
        Y=isdigit(c);
        if (I==1)
        {
                cout<<"ETO BUKVA"<<endl;
        }
        if (Y==1)
        {
                cout<<"ETO CIFRA"<<endl;
        else
        cout<<"ETO NE CHISLO I NE BUKVA"<<endl;
        }
        getch();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.02.2015, 21:12
Ответы с готовыми решениями:

В заданном предложении указать слово, в котором доля согласных максимальна. Считать, что слова в тексте отделены друг
В заданном предложении указать слово, в котором доля согласных максимальна. Считать, что слова в...

Найти слово, в котором доля гласных (a, e, i, o, u, y) максимальна
Доброго времени суток! Собственно начну с задания: Разработать программу, определяющую во...

Во введенном тексте указать слово, в котором доля гласных (а, е, о) максимальна
Во введенном тексте указать слово, в котором доля гласных (а, е, о) максимальна.

Во введенном тексте найти слово, в котором доля гласных максимальна
Разработать программу, определяющую во введенном тексте на английском языке слово, в котором доля...

8
41 / 41 / 26
Регистрация: 24.02.2015
Сообщений: 151
24.02.2015, 21:41 2
Код конечно прикольный, но он совершенно не связан с поставленной задачей. Этот код классифицирует символ введенный пользователем на буквы, цифры и все остальное, что не число и не буква.
0
IrineK
24.02.2015, 21:42
  #3

Не по теме:

Цитата Сообщение от Devochkad Посмотреть сообщение
или даже в написание
Всегда интересовала связь между способностью писать (без ошибок) на языке человеческом и алгоритмическом.

0
0 / 0 / 0
Регистрация: 24.02.2015
Сообщений: 6
24.02.2015, 23:32  [ТС] 4
Тогда помогите с написанием программы
Определить слово, в котором доля согласных максимальна.
0
0 / 0 / 5
Регистрация: 24.02.2015
Сообщений: 27
24.02.2015, 23:59 5
Хотелось бы увидеть более четкую постановку задачи. "слово, в котором доля согласных максимальна"...
Какие слова должны сравниваться? Введенные с клавиатуры? Взятые из файла? Или возможно существует определенный массив строк, который предлагают обработать?
0
0 / 0 / 0
Регистрация: 24.02.2015
Сообщений: 6
25.02.2015, 00:16  [ТС] 6
Введенные с клавиатуры
0
0 / 0 / 5
Регистрация: 24.02.2015
Сообщений: 27
25.02.2015, 00:22 7
Количество слов? Или не имеет значения?
0
528 / 431 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
25.02.2015, 01:07 8
C++
1
2
3
4
5
6
double vowel_perc(const std::string& word)
{
        return std::count_if(word.cbegin(), word.cend(), [] (char c) { return strchr("aeyuoi", tolower(c));})/static_cast<double>(word.length());
}
...
std::cout<<*std::max_element(std::istream_iterator<std::string>(in_file), std::istream_iterator<std::string>(), [](const std::string& word1,const std::string& word2){ return vowel_perc(word1) > vowel_perc(word2);})<<std::endl;
0
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
25.02.2015, 02:28 9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <iostream>
#include <vector>
#include <windows.h>
 
using namespace std;
 
int KolSogl(string slovo){
    int count=0;
    string s("уеыаоэяиюёУЕЫАОЭЯИЮёaeyuoiAEYUOI");
      for (unsigned int i=0;i<slovo.length();i++){
        if (!strchr(s.c_str(),slovo[i])) count++;
      }
    return count;
}
 
int main(){
 
setlocale(LC_ALL,"");
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
 
 
vector<string> arr;
 
/*ВЫБОР СЛОВ*////////////////////
arr.push_back("карась");       //
arr.push_back("термлпаста");   //
arr.push_back("лейкопластырь");//
arr.push_back("Цветы");
arr.push_back("генераторщитрg"); //
/////////////////////////////////
 
 
int temp=0,max=0;
vector<string> s;
 
for (vector<string>::iterator slovo=arr.begin();slovo!=arr.end();slovo++){
    temp=KolSogl(*slovo);
    if (max<temp){
        max=temp;
        s.clear();
    } else if (max>temp) continue;
    s.push_back(*slovo);
}
 
cout<<"МАКСИМАЛЬНОЕ ЧИСЛО СОГЛАСНЫХ: "<<max<<"\n\n";
cout<<"==НАЙДЕННЫЕ СЛОВА:==\n\n";
for (vector<string>::iterator it=s.begin();it!=s.end();it++){
    cout<<"\t"<<*it<<"\n";
}
cout<<"\n=======================\n";
 
return 0;
}
0
25.02.2015, 02:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2015, 02:28
Помогаю со студенческими работами здесь

В данном предложении указать слово, в котором доля гласных (А, Е, I, О) максимальна
Помогите написать на с++ В данном предложении указать слово, в котором доля гласных (А, Е, I, О)...

В заданном предложении указать слово, в котором доля гласных максимальна
В заданном предложении указать слово, в котором доля гласных максимальна. Считать, что слова в...

Во введенном тексте указать слово, в котором доля гласных (а, е, о) максимальна
Во введенном тексте указать слово, в котором доля гласных (а, е, о) максимальна. Программа...

Строка: В заданном предложении указать слово, в котором доля букв ‘j’ максимальна.
Всем привет , очень нужна ваша помощь. Такая задачка : В заданном предложении указать слово, в...

Определить слово, в котором доля согласных максимальна
Для каждого слова заданного предложения указать долю согласных. Определить слово, в котором доля...

Определить слово, в котором доля согласных максимальна
Для каждого слова в предложении указать долю согласных. Определить слово, в котором доля согласных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru