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

Строки в с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Курсовой проект на тему:Оценка производительности системы http://www.cyberforum.ru/cpp-beginners/thread418505.html
Оценка производительности системы при выполнении целочисленных операций. Сравнение результатов в зависимости от того, находятся ли операнды в памяти или в регистрах.
C++ Курсовой проект на тему: Исследование многопроцессорной системы. 10. Исследование многопроцессорной системы. Исследуемая система включает в себя N процессоров и N блоков памяти (N=4). Каждый процессор выполняет программу, не зависящую от программ, выполняемых на... http://www.cyberforum.ru/cpp-beginners/thread418501.html
C++ friend ostream &operator<<(ostream &stream, MyClass o);
Что означает данная строчка которую обычно пишут в конце класса? friend ostream &operator<<(ostream &stream, MyClass o);
Где в программе перегрузка операторов? C++
Подскажите где в этой программе перегрузка операторов и для чего она вообще нужна? //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop...
C++ max из отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread418474.html
Помогите, пожалуйста, исправить функию MaxNegative, которая находит максимальный из отрицательных элементов, так, что бы при вводе всех положительных элементов работала следующая программа :gsmile:...
C++ Линейный массив Кто может, сделайте пожалуйста: Заменить каждый элемент линейного массива максимально возможным числом, записанным цифрами рассматриваемого элемента. подробнее

Показать сообщение отдельно
sandye51
программист С++
685 / 587 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
27.12.2011, 00:45
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 <iostream>
#include <cstdlib>
#include <cstring>
 
int main()
{
    char buffer[80];
    std::cout << "Enter the string" << std::endl;
    std::cin >> buffer;
 
    bool flag = true;
    unsigned int iterations = 0, length = static_cast<unsigned int>(strlen(buffer));
    while (flag)
    {
        flag = false;
        for (unsigned int i = 0, end = length - iterations - 1; i < end; ++i)
            if (buffer[i] == ':')
            {
                std::swap(buffer[i], buffer[i + 1]);
                flag = true;
            }
        ++iterations;
    }
    buffer[length - iterations + 1] = NULL;
 
    std::cout << "Answer: " << buffer << std::endl;
 
    system("Pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru