Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
VN
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 90
#1

Сгруппировать гласные и согласные буквы

19.12.2011, 16:22. Просмотров 899. Ответов 1
Метки нет (Все метки)

Сгруппировать в массиве символы. Сначала идут гласные а потом согласные буквы английского алфавита.Символы задаются случайно в коде программы.Пользоваться дополнительными массивами нельзя, указателями тоже.
Программа в СИ
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2011, 16:22
Ответы с готовыми решениями:

Очереди: одна должна содержать гласные буквы, другая - согласные буквы; чтение из файла
помогите написать программу. я понимаю как ее сделать, но не могу реализовать:(...

Определить, чередуются ли в строке гласные и согласные буквы.
помогите написать программу на языке с++. Вот задание: Дана строка St,...

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

Сосчитать Гласные и Согласные в словах
Some languages use many more vowels than others. For example, in Hawaiian “Puu...

Чередовать согласные с двух строк, если совпадают гласные то выводить их только один раз
Задание: чередавать согласные с двух строк, если совпадают гласные то выводить...

1
I.M.
567 / 550 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
19.12.2011, 16:40 #2
Лучший ответ Сообщение было отмечено VN как решение

Решение

Первое, что пришло в голову
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    for(int i = 0;i<N;++i)
    {
        bool flag = true;//нужен, чтобы не проверять дальше массив, если там остались только согласные
 
        if(!glasnaya(A[i]))
        {
            for(int j = i+1;j<N;++j)
            {
                if(glasnaya(A[j]))
                {
                    int temp = A[i];
                    A[i] = A[j];
                    A[j] = temp;
                    flag = false;
                    break;
                }
            }
        }
        if(flag)break;
    }
A - это массив с символами
N - длина массива
Вам останется реализовать функцию glasnaya, которая будет возвращать true, если параметром передана гласная буква.
P.S. можете убрать все строчки с упоминанием flag, если он вас смущает. Работать тоже будет правильно
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2011, 16:40

Найти слова строки, которые отличны от ее последнего слова, и в которых гласные/согласные чередуются
Дана строка. Напечатать те слова этой строки, которые отличны от последнего...

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

гласные буквы
Привет .Помогите пожалуйста отладить программу. Из текста удалить все слова...


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

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

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