Форум программистов, компьютерный форум 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 цифр в каждом), в одно, а через некоторое время разбить получившееся число снова на два разных. Начальные числа (те, что содержат только 0 и 1), разумеется, всегда разные — зависит это от условий. Лучше всего для этого способа подошёл бы такой подход: подробнее

Показать сообщение отдельно
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();
}
это к пункту Б.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru