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

Строки. Проверьте код, пожалуйста. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Изображение физического маятника http://www.cyberforum.ru/cpp-beginners/thread416669.html
здравствуйте, есть исходник на делфи программы по изображению физического маятника, какими способами ее можно реализовать на с++? unit Unit1; interface
C++ Подмена операции сложения на умножение. Си!!! Добрый вечер, господа! Вынужден обратиться снова к вам за помощью. Мне дали одно интересное задание: подменить операцию сложения на умножение. Я сначала написал на С++ через классы и перегрузку... http://www.cyberforum.ru/cpp-beginners/thread416654.html
Нотации массивов и указателей C++
Айвор Хортон в своей книге Beginning Visual C++ 2010 утверждает (стр. 183, 2-й абзац сверху) что нотация указателей работает быстрее нотации массивов. Хочется, чтобы опытные люди подтвердили это или...
C++ функция символьной строки
Дана символьная строка.Написать программу, которая оставляет в исходной строке латинские буквы. Обработку строки оформить в виде функции, ввод и вывод данных - в основной программе. тут...
C++ задача с матрицей http://www.cyberforum.ru/cpp-beginners/thread416636.html
Задача:даны марица А и массив B. Надо написать программу,которая вычисляет массив С, состаящий из элементов А, расположенных между первым и последним положительным элементами каждого столбца, если...
C++ Преобразование в строку Здравствуйте, уважаемые господа. Задача такая: мне необходимо объединить два числа, содержащие только 0 и 1 (по 5 цифр в каждом), в одно, а через некоторое время разбить получившееся число... подробнее

Показать сообщение отдельно
Wanderer1
23 / 23 / 4
Регистрация: 26.03.2011
Сообщений: 54
25.12.2011, 19:51
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
while ( std::getline( in, s ) )
    {
        bool Checker( true );
                // Если есть нужный символ в строке
        if ( s.find( c ) != std::string::npos )
        {            
            for ( size_t i = 0; i < s.length(); i++ )
                if ( s[ i ] == c ){
                    if (Checker) {std::cout << index + 1 << " строка, позиции: ";
                    Checker=false;}
                    std::cout << i + 1 << " ";}
            std::cout << std::endl;
        }
                // Увеличиваем индекс прочитанных строк
        index++;
    }
это к пункту А

Добавлено через 15 минут
C++
1
2
3
4
5
6
7
8
9
10
11
while ( std::getline( in, s ) )
{
    unsigned int i = 0;        
       if ( s.find( c ) != std::string::npos )
       {            
          for ( size_t i = 0; i < s.length(); i++ )
            if ( s[ i ] != c ){
    out<<s[i];charset.insert( s[ i ] );} 
    out<<std::endl; }       
       charset.clear();
}
это к пункту Б.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru