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

Задача на строки, с объектом класса string - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить приближенное значение бесконечной суммы http://www.cyberforum.ru/cpp-beginners/thread829314.html
Задача 24 Вычислить приближенное значение бесконечной суммы Нужное приближение считается полученным, если абсолютное значение последнего слагаемого, вошедшего в сумму, оказалось меньше данного положительного. 1-\frac{1}{3}+\frac{1}{5}-\frac{1}{7}+...
C++ Дана действительная квадратная матрица X размером n*n. Транспонировать X. Не разрешается использовать вспомогательные массивы. Результат вывести в мат Дана действительная квадратная матрица X размером n*n. Транспонировать X. Не разрешается использовать вспомогательные массивы. Результат вывести в матричной форме. Добавлено через 16 минут ПОМОГИТЕ ЗАВТРА ЗАЧЕТ) http://www.cyberforum.ru/cpp-beginners/thread829313.html
Переставить в массиве местами максимальный и минимальный элементы C++
Вычислить выражение 1*2+2*3*4+3*4*5*6+...+n*(n+1)*(n+2)*...*2n Дан массив X из N целых чисел. Переставить в X местами максимальный и минимальный элементы.
C++ Проверка типа данных при вводе
Задача: реализовать проверку на то, что пользователь ввёл целое число. Нашёл это: //Зачем использовать шаблон? template<class T> //Для чего нужна Т? T correct_input(const std::string& prompt) //Передаём строку { for(;;) //Это бесконечный цикл? { std::cout << prompt; //Вывели переданную строку
C++ Как можно представить множества как вектора произвольной длины http://www.cyberforum.ru/cpp-beginners/thread829270.html
Собственно в названии всё сказано.. Не совсем понимаю как это можно представить на C++.. если имеется в виду массив, то понятно, но если это не массив, то что?
C++ Композитные классы. Определить длину отрезка Здравствуйте, нужно определить длину отрезка компонентным методом класса Line. В классе Dot мы определяем координаты точек. Я создаю функцию в классе Line типа float и в теле функции определяю длину отрезка, но на выходе получаю -nan, т.е как я понял я просто не передаю координаты точек в функцию, поэтому возникает вопрос как это сделать? p.s. реальная задача передо мной стоит другая, но на... подробнее

Показать сообщение отдельно
IrineK
Заблокирован
06.04.2013, 00: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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include <iostream>
#include <sstream>
#include <Windows.h>
using namespace std;
//---------------------------------------------------------------------------
//write a string in Russian 
//---------------------------------------------------------------------------
string RUS(string STR)
{   char *res = new char [STR.length()+1];
    strcpy(res,STR.c_str());
    CharToOemA(res,res);
    string S(res);
    delete [] res;
    return S;
}
 
//---------------------------------------------------------------------------
//check if a character is a delimiter
//---------------------------------------------------------------------------
int isDelimiter(char c)
{   int i=0;
    char delimiters [] = {' ','.',',','-',':',';','!','?',
                        '(',')','{','}','[',']','<','>','\'','"'};
    while(delimiters[i])
        if(c == delimiters[i++])
            return 1;
    return 0;
}
 
//---------------------------------------------------------------------------
//peel delimiters from a string's ends
//---------------------------------------------------------------------------
string PEEL(string STR)
{   while(STR[0] && isDelimiter(STR[0]))    //at the beginning
    {   if(STR.length()==1)     return "";
        STR.erase(0,1);
    }
                                            //at the end
    while(STR[STR.length()-1] && isDelimiter(STR[STR.length()-1]))
        STR.pop_back(); 
    return STR;
}
 
//---------------------------------------------------------------------------
//------------------------------------------------------------------------MAIN
//---------------------------------------------------------------------------
int main()
{   string word1, word2;
    string Story = 
"Жил-был колобок. Он от бабушки ушел, он от дедушки ушел. \
Но вот от лисы уйти не удалось ((";
 
    cout<<RUS(Story)<<"\n\n";
    istringstream ist(Story);
 
    while(ist>>word1>>word2)
        cout<<RUS(PEEL(word2))<<" "<<RUS(PEEL(word1))<<" ";
    
    cin.get();
    return 0;
}
Миниатюры
Задача на строки, с объектом класса string  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru