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

класс string - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Числа Фибоначчи http://www.cyberforum.ru/cpp-beginners/thread410046.html
Помогите решить задачу. Дан список чисел. Вывести те из них, которые являются числами Фибоначчи. Выводить в том порядке, в каком встречаются в исходном коде.
C++ Почему не сортирует?? #include <iostream> #include <fstream> #include <math.h> #include <iomanip> using namespace std; void perestanovka(int **mas,int n,int m){ int i, j, j1; double dva, ras; mas=new int*; http://www.cyberforum.ru/cpp-beginners/thread410041.html
C++ [c++] нужно написать три задачи
пожалуйста решите три легких задачи первая Дан текст(текст набераеться с клавиатуры). Найти сумму всех имеющихся в нем чисел вторая имеется информация о количестве осадков, выпавших за каждый день марта и за каждый день апреля. Определить в каком из этих месяцев выпало больше осадков Кол-во осадков так же задаеться с клавиаутры третья. Известны данные о росте 15ти юношей класса,...
C++ Имеется массив А из N произвольных чисел.
1)Имеется массив А из N произвольных чисел. Используя, операторы цикла составить программу. а)Найти номер последнего отрицательного элемента в последовательности. б)Вычислить, вычисляются по формулам: Добавлено через 23 часа 1 минуту Up***
C++ На основе разветвляющейся алгоритмической структуры составить программу http://www.cyberforum.ru/cpp-beginners/thread410025.html
1)На основе разветвляющейся алгоритмической структуры составить программу позволяющую вычислить результат сложного арифметического выражения в зависимости от численных значений независимых переменных, которые определяют, в свою очередь, логические значения приведенных условий. Предусмотреть работу программы для всех возможных случаев ветвления. y=\begin{cases} & \text{ a-{x}^{3}, } a\cdot...
C++ Конструкторы Разработать класс содержащий: - компоненты данные - методы: а) конструктор по умолчанию; б) конструктор с параметрами; в) конструктор копирования; г) деструктор; д) методы класса для работы с данными. Данные класса должны иметь атрибут private. подробнее

Показать сообщение отдельно
merkylove
0 / 0 / 0
Регистрация: 17.12.2011
Сообщений: 7
17.12.2011, 22:07     класс string
товарищи,пишу лабу,простенькую,в принципе,но почему-то фэйлюсь.
в ведённой строке за один просмотр найти все слова,состоящие только из цифр.в новой строке поставить их на первые места,а затем все остальные слова.
символы разделители -- только пробелы.

вот,что я написал,почему-то перескакивает при записи в буфер,поэтому результирующая строка неверная.

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <string>
using namespace std;
int main()
{
string stroka;
string buf1;
string buf2;
string result;
string razd(" ");
int n=0;
int r=0,j=0;
 
getline(cin,stroka);
for(int i=0;i<=n;i++)
{
    n=stroka.size();
    if(stroka[i]==' '||i==n)
    {
        for(j=buf1.size()+buf2.size();j<i;j++)
        {
        if(stroka[j]=='0'||stroka[j]=='1'||stroka[j]=='2'||stroka[j]=='3'||stroka[j]=='4'||stroka[j]=='5'||stroka[j]=='6'||stroka[j]=='7'||stroka[j]=='8'||stroka[j]=='9')
        {
            if(j==i-1)
            {
            buf2+=stroka.substr(r,i);
            }
            continue;
        }
        else
            buf1+=stroka.substr(r,i);
        break;
        }
    }
    r=j;
}
int b=buf2.size();
result.append(buf2);
result.append(buf1);
if(b==0)
cout<<"There are no numbers in the string"<<endl;
else
    cout<<result<<endl;
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru