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

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

Восстановить пароль Регистрация
 
VN
 Аватар для VN
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 90
19.12.2011, 16:22     Сгруппировать гласные и согласные буквы #1
Сгруппировать в массиве символы. Сначала идут гласные а потом согласные буквы английского алфавита.Символы задаются случайно в коде программы.Пользоваться дополнительными массивами нельзя, указателями тоже.
Программа в СИ
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2011, 16:22     Сгруппировать гласные и согласные буквы
Посмотрите здесь:

Помогите чуть доделать программу Сосчитать Гласные и Согласные в словах C++
C++ Удвоить гласные буквы
гласные буквы C++
C++ Исключить согласные буквы в строке C/C++
Чередовать согласные с двух строк, если совпадают гласные то выводить их только один раз C++
C++ Большие согласные буквы сделать маленькими
Дано три строки,нужно вывести первую,удалив из нее гласные,содержащиеся во второй и удвоив согласные,содержащиеся в третьей C++
Выдать на экран гласные буквы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
I.M.
 Аватар для 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, если он вас смущает. Работать тоже будет правильно
Yandex
Объявления
19.12.2011, 16:40     Сгруппировать гласные и согласные буквы
Ответ Создать тему
Опции темы

Текущее время: 20:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru