С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 4
1

Строки. Вывести на экран самую короткую группу из 0 и 1.

30.11.2012, 16:10. Показов 3124. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите плз написать код.
Дана строка, состоящая из групп нулей и единиц. Найти и вывести на
экран самую короткую группу.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2012, 16:10
Ответы с готовыми решениями:

Строки. Вывести на экран самую короткую группу из 0 и 1
Дана строка, состоящая из групп нулей и единиц. Найти и вывести на экран самую короткую группу. ...

Даны координаты вершин пятиугольника, вывести на экран самую длинную и самую короткую сторону
Если ктот знает формулу, то киньте лишней небудет.

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

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

6
182 / 183 / 55
Регистрация: 08.04.2009
Сообщений: 1,309
30.11.2012, 16:59 2
что есть группа в вашей задаче?
привидите пример строки и группы в ней
1
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 4
30.11.2012, 17:13  [ТС] 3
Подразумевается какая-то строка из 0 и 1,которая поделена на группы,например 1101 0110 1000 0100 и т.д
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
30.11.2012, 17:29 4
JIewuk, boost::split делите на подстроки. Потом ищете самую короткую.
1
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 4
30.11.2012, 17:29  [ТС] 5
ну то есть разных размеров 111 0111 1111111001111 01 11111 и т.д)

Добавлено через 27 секунд
можешь помочь с кодом? не шарю как его написать
0
1458 / 795 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
30.11.2012, 17:51 6
Я бы так сделал (если я правильно понял задание, это тоже самое что найти наименьшее слово в строке):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
#include <iterator>
using std::string;
 
int main()
{
    setlocale (LC_ALL, "Russian");
    string str = "111 0111 1111111001111 01 11111";
    std::istringstream iss(str);
    auto compare = [] (const string& s1, const string& s2) 
    {
        return s1.length()<s2.length();
    };
    std::cout<<"Наименьшея группа символов: " 
        << *std::min_element(std::istream_iterator<string>(iss), std::istream_iterator<string>(), compare) << std::endl;
    system("pause");
    return 0;
}
1
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 4
30.11.2012, 19:16  [ТС] 7
хм,спасибо конечно,но мне надо немного в другому (понятном) виде =) типо вот этого:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream.h>
#include <string.h>
int main()
{
  char st[301];
  cout<<"Enter string: ";
  cin.getline(s,300);
  int len=strlen(s);
  int kol=0;
  for(int i=0;i<len;i++)h
   if(s[i]=='1')
   kol++;
   else
          {
    if(kol%2==1)
    cout<<kol<<endl;
    kol=0;
           }
  if(kol%2==1)
  cout<<kol<<endl;
  return 0;
}
Добавлено через 58 минут
а что делает функция boost::split?

Добавлено через 18 минут
yuron_477, можешь код в таком виде написать? если не ломы конечно)
0
30.11.2012, 19:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2012, 19:16
Помогаю со студенческими работами здесь

Строка: Найти и вывести на экран самую короткую группу символов
Дана строка состоящая из групп нулей и единиц. Каждая группа отделяется друг от друга одним или...

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

Найти и вывести на экран самую короткую группу символов в строке
Помогите! Кто может помочь с данной программой: Дана строка, состоящая из групп нулей и единиц....

Найти и вывести на экран самую короткую группу нулей и единиц
Здравствуйте, помогите решить задачу: дана строка, состоящая из групп нулей и единиц. Найти и...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru