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

Помогите разобраться со множеством - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разность соседних элементов в массиве http://www.cyberforum.ru/cpp-beginners/thread18384.html
#include <iostream.h> int main () { int a={1,2,3,4,5}; int s=0; for(int i=0; i<5; i++) s=s+a; count<<s; }помоему так но чето у меня не пашет, точнее пашет но нито показывает помогите плиз
C++ Проблемы с инициализацией! Привет!! В программе несколько функций, и все они завязаны на несколько параметров, один из которых массив. эти функции вынесены вне мэйна. Нормально определю типыпеременных, а когда пытаюсь инициализировать вылезает ошибка multiple declaration for "имя переменных". Что делать? Пыталась сунуть все объявления переменных и функции в мэйн- вылезает ошибка Declaration terminated incorrectly на... http://www.cyberforum.ru/cpp-beginners/thread18382.html
Как найти максимальный элемент массива? C++
#include <iostream.h> int main() { int s=0; int a={1,15,85,25,4}; for (int i=0; i<5; i++)как найти максимальный элемент . я пытался с помощью функций int Max
C++ Блок схема. Как изобразить методом прямого обмена («пузырька»)?
Вот код: ... for(i=0;i<n-1;i++) { for(j=0;j<n-1-i;j++) { if(a>a) { buf=a; a=a;
C++ Скажыте ето может работать? http://www.cyberforum.ru/cpp-beginners/thread18350.html
#include <iostream> #include <iomanip> void main () {cout<<"vvedu 3 4usla"; int a,b,c; int S,X; cin>>a>>b>>c; S=a+b+c; X=a*b*c; cout<<"suma="<<S<<'\n';
C++ Действия с прямоугольной матрицей Здравствуйте уважаемые программисты. Помогите решить задачку или натолкнуть на правильный алгоритм. Задана прямоугольная матрица B размера mxn. Выполнить над B действия: Найти суммы элементов строк и столбцов, на пересечении которых лежат отрицательные элементы. По идее должен быть входной файл, в котором мы сможем вводить любую прямоугольную матрицу, и выходной файл, в который собственно и... подробнее

Показать сообщение отдельно
zolton
0 / 0 / 0
Регистрация: 07.06.2008
Сообщений: 19

Помогите разобраться со множеством - C++

14.12.2008, 14:31. Просмотров 499. Ответов 0
Метки (Все метки)

пишу так..
нужно , чтобы множество выводилось в алфавитном порядке.
Код
void MyLetter()
{
 char Let[]={'b','c','d','f','g','h','j','k','l','m','n','p','r','s','t','v','w','x','z'};

 set<char,less<char>> SetLet(Let,Let+19);
 set<char,std::greater<char>> res;
 set<char,std::greater<char>>::iterator iter;

 const string delims(",");
 string line;


  while(getline(cin,line,'\n'))
  {
      string::size_type begIdx,endIdx;
   begIdx=line.find_first_not_of(delims);
       while(begIdx!=string::npos)
      {
          endIdx=line.find_first_of(delims,begIdx);
          if(endIdx==string::npos)
               endIdx=line.length();

       for(int i=begIdx;i<endIdx;i++)
           if (SetLet.find(line[i])!=SetLet.end()){
              res.insert(line[i]);
             cout<<line[i];
          }
     begIdx=line.find_first_not_of(delims,endIdx);
      }


    }
   iter=res.begin();
   while(iter!=res.end())
       cout<<*iter++;

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