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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Разница между list и vector http://www.cyberforum.ru/cpp-beginners/thread411556.html
Подскажите пожалуйста в чем различие между листами и векторами? Сколько не пытался не смог найти реальной разницы между ними. В чем разница и что нужно когда использовать Заранее спасибо
C++ Метод сортировки: Вычисление Адреса на С++ Кто знает, помогите http://www.cyberforum.ru/cpp-beginners/thread411548.html
[C++] Двухфазная внешняя сортировка простым слиянием (помогите найти ошибку) C++
#include "stdafx.h" #include <iostream> #include <fstream> #include <Windows.h> #include <time.h> const int n = 100; void prepeareA() { std::ofstream A; A.open("A.txt");
C++ Помогите доработать программу на С++,задача на тему двумерных массивов
Помогите доработать программу на С++,задача на тему двумерных массивов Написать программу, реализующую алгоритм задачи индивидуального варианта. В программе необходимо организовать работу с двумерным массивом. 1. Оценки студентов. Записать из файла в двумерный массив информацию об оценках каждого из N студентов группы по тому или иному предмету (в первой строке – информация об оценках...
C++ Построить вектор по правилу http://www.cyberforum.ru/cpp-beginners/thread411542.html
Помогите,пожалуйста,написать программу на C++. Заданы два вектора x(x1,x2,…,xn),y(y1,y2,…,yn) и числа a,b. Построить вектор z(z1,z2,…,zn),компоненты которого вычисляются по правилу:z=ax при xy<0,либо by,при xy>=0 .
 

Показать сообщение отдельно
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
19.12.2011, 16:40     Сгруппировать гласные и согласные буквы
Первое, что пришло в голову
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, если он вас смущает. Работать тоже будет правильно
 
Текущее время: 22:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru