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

строки - C++

Восстановить пароль Регистрация
 
V@D!k
 Аватар для V@D!k
249 / 249 / 70
Регистрация: 26.07.2010
Сообщений: 1,684
24.10.2011, 17:05     строки #1
1.Ввести последовательность элементов, состоящую из нулей и единиц. Требуются между всеми подряд стоящими единицами вставить нули. На экран вывести исходную и полученную последовательность чисел.
2.ввести текст длиной М символов(М<20). В заданном тексте везде убрать пару символов “AB”, уплотнив при этом полученную информацию.
3.Вывести на экран самое длинное слово из заданного текста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2011, 17:05     строки
Посмотрите здесь:

C++ Указать номер строки, максимально удаленной от первой строки заданной матрицы
Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой строки, с которой вторая строка содер-жится в ней C++
C++ Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки частью второй строки
Удалить строки динамической матрицы, начиная со строки К1 и до строки К2 C++
Упорядочить символы строки B в алфавитном порядке и удалить латинские буквы из строки A C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
24.10.2011, 17:18     строки #2
3.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <string>
#include <vector>
#include <iostream>
#include <cstdlib>
#include <algorithm>
#include <sstream>
#include <iterator>
#include <conio.h>
 
int main()
{
    std::string text;
    std::cout << "Enter a text" << std::endl;
 
    std::getline(std::cin, text);
    std::istringstream stream(text);
 
    std::vector<std::string> s;
    std::copy(std::istream_iterator<std::string>(stream), std::istream_iterator<std::string>(), std::back_inserter(s));
 
    std::string maxer = *std::max_element(s.begin(), s.end(), [](const std::string& s1, const std::string& s2)->bool
        {
            return s1.length() < s2.length();
    });
 
    std::cout << "Answer: " << maxer << std::endl;
 
    _getch();
    return EXIT_SUCCESS;
}
V@D!k
 Аватар для V@D!k
249 / 249 / 70
Регистрация: 26.07.2010
Сообщений: 1,684
24.10.2011, 17:20  [ТС]     строки #3
спасибо конечно но мне бы на Си
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
24.10.2011, 17:23     строки #4
2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <string>
#include <iostream>
#include <cstdlib>
#include <algorithm>
#include <iterator>
#include <conio.h>
 
int main()
{
    std::string text;
    std::cout << "Enter a text" << std::endl;
 
    std::getline(std::cin, text);
    const std::string ab("AB");
 
    while (true)
    {
        std::string::const_iterator i = std::find_first_of(text.begin(), text.end(), ab.begin(), ab.end());
        if (i == text.end())
            break;
        text.erase(i, i + ab.length());
    }
 
    std::cout << "Answer: " << text << std::endl;
 
    _getch();
    return EXIT_SUCCESS;
}
Добавлено через 45 секунд
Цитата Сообщение от V@D!k Посмотреть сообщение
спасибо конечно но мне бы на Си
а ты не в магазине

алгоритм понятен, сиди переделывай
V@D!k
 Аватар для V@D!k
249 / 249 / 70
Регистрация: 26.07.2010
Сообщений: 1,684
24.10.2011, 20:39  [ТС]     строки #5
я не в магазине но я учу Си а не СИ++, могу переделать только с паскаля

Добавлено через 3 часа 16 минут
помгите переделать эти задачи с Си++ в Си потому что СИ ++ я вообще профан((
Yandex
Объявления
24.10.2011, 20:39     строки
Ответ Создать тему
Опции темы

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