Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
VN
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 90
#1

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

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

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

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

Определить чередуются ли в строке st гласные и согласные буквы - C++
Дана строка st при инициализации, длиной не более 20 символов, которая может состоять из цифр,малых латинских букв, знаков + - * / ; , . (...

Сосчитать Гласные и Согласные в словах - C++
Some languages use many more vowels than others. For example, in Hawaiian “Puu Kaa Lani” has 6 vowels and 4 consonants. Write a...

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

Найти слова строки, которые отличны от ее последнего слова, и в которых гласные/согласные чередуются - C++
Дана строка. Напечатать те слова этой строки, которые отличны от последнего слова и выполнено свойство: в слове гласные буквы (a, e, i, о,...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
19.12.2011, 16:40 #2
Первое, что пришло в голову
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
Привет! Вот еще темы с ответами:

гласные буквы - C++
Привет .Помогите пожалуйста отладить программу. Из текста удалить все слова заданной длины, начинающиеся на гласную букву. ...

Исключить согласные буквы в строке C/C++ - C++
Привет всем! Помогите решить такую задачку: Ввести строку с клавиатуры. Переписать данную строку в новую, исключив все согласные буквы...

Удвоить гласные буквы - C++
Сижу на экзамене,очень нужна помощь:&quot; удвойте каждую гласную букву в слове&quot;. Очень нужна ваша помощь Добавлено через 17 минут Горю...

Только гласные буквы - C++
После ввода с клавиатуры строки произвольного размера выдать на экран строку с гласными буквами кириллицы, которые остались, а также их...


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

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

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