Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 5
1

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

23.12.2013, 23:04. Показов 1567. Ответов 3
Метки нет (Все метки)

Для каждого слова предложения указать долю гласных. Определить слово, в котором доля гласных максимальна. вывести на печать входное предложение и результат.
"There are more people who capitulate than those who fail."

Помогите сделать, пожалуйста, завтра зачет, и не сдано еще несколько лабораторных (
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2013, 23:04
Ответы с готовыми решениями:

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

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

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

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

3
707 / 707 / 226
Регистрация: 04.03.2013
Сообщений: 1,384
23.12.2013, 23:22 2
Доля - количество в слове?
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
class Program
{
    static void Main()
    {
        string expr = "There are more people who capitulate than those who fail.";
        string[] words = expr.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
        int maxIndex = 0, maxCount = 0;
        for (int i = 0; i < words.Length; i++)
        {
            int count = VowelCount(words[i]);
            if (count > maxCount)
            {
                maxCount = count;
                maxIndex = i;
            }
        }
 
        Console.WriteLine(expr);
        Console.WriteLine("Result: {0} - {1} vowels", words[maxIndex], maxCount);
        Console.Read();
    }
 
    static int VowelCount(string word)
    {
        int count = 0;
        string vowels = "aeiouyAEIOUY";
        foreach (char c in word)
            if (vowels.Contains(c))
                count++;
        return count;
    }
}
1
foo();
885 / 587 / 222
Регистрация: 03.07.2013
Сообщений: 1,549
Записей в блоге: 2
23.12.2013, 23:32 3
Кликните здесь для просмотра всего текста
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
using System;
using System.Collections.Generic;
using System.Linq;
 
class Program
{
    static void Main(string[] args)
    {
        string text = "There are more people who capitulate than those who fail.";
        char[] vowels = new char[]{'e','y','u','i','o','a'};
        var words = text.Split(new char[] { ' ', ',', '.' },
            StringSplitOptions.RemoveEmptyEntries);
                var vowelProp = words.Select(n => new
        {
            Text = n,
            Vowels = (double)n
                .Where(m => vowels.Contains(Char.ToLower(m))).Count() / n.Length * 100
        });
        string max = vowelProp.First(n => n.Vowels == vowelProp.Max(m => m.Vowels)).Text;
 
        Console.WriteLine(text);
        Console.Write("Доля гласных в словах : \r\n");
        foreach (var v in vowelProp)
            Console.WriteLine("{0}  -  {1}%", v.Text, v.Vowels);
        Console.WriteLine("Наибольшеий процент гласных в слове : {0}", max);
        Console.ReadKey();
    }
}
1
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 5
24.12.2013, 01:02  [ТС] 4
Спасибо!

Но блин, я перепутал темы
Возможно это переписать на Си?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2013, 01:02

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

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.