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

Из Pascal в C++ (Сформировать новую строку, в которой слова будут следовать в обратном порядке) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить значение string из объекта COM http://www.cyberforum.ru/cpp-beginners/thread1222313.html
Добрый день. Помогите пожалуйста. Есть COM объект - Ami, выдает значение в _variant_t. Числовые и логические значения получается доставать а строковые как то через..... Наверняка существует...
C++ Построить заданное количество геометрической прогрессии Построить заданное количество элементов геометрической прогрессии, если произведение первых трех членов геометрической прогрессии равно 1728, а их сумма равна 63. http://www.cyberforum.ru/cpp-beginners/thread1222312.html
Считывание строк из файла и запись в разные векторы C++
Как считать строки допустим есть 2 строки в файле input.txt Cat mouse dog House table chair Как их правильно считать и закинуть первую строку в первый вектор ,вторую во второй...
C++ Создать класс с именем Date
Создайте класс Date, включающий в качестве элементов данных три информационных пункта: месяц (тип int), день (тип int) и год (тип int). Ваш класс должен меть конструктор с тремя параметрами для...
C++ Нужно, чтобы каждое записанное число записывалось в файл, каждое с новой строки http://www.cyberforum.ru/cpp-beginners/thread1222259.html
Нужно, чтобы каждое записанное число записывалось в файл, каждое с новой строки, желательно. В чем здесь ошибка? #include <iostream.h> #include <conio.h> #include <math.h> #include <stdio.h>...
C++ В массиве, сформированном случайным образом, найти количество элементов, удовлетворяющих условию Переделать код программы, используя динамический массив. В массиве b(25), сформированном случайным образом, найти количество элементов, удовлетворяющих условию l<b<m, где l и m - заданные числа.... подробнее

Показать сообщение отдельно
nmcf
5538 / 4848 / 1644
Регистрация: 14.04.2014
Сообщений: 19,674
04.07.2014, 13:04
Visual C++
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
#include "stdafx.h"
#include <locale>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
 
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    wcout.imbue(locale("rus_rus.866"));
    wcin.imbue(locale("rus_rus.866"));
 
    wstring st;
    vector<wstring> s;
    int k;
    bool f = false;
    wstringstream ws;
    int n;
 
    wcout << L"Введите строку:" << endl;
    getline(wcin, st);
    k = 0;
    s.push_back(L"");
    for(unsigned int i = 0; i < st.length(); i++)
    {
        if(st[i] != L' ') s[k] += st[i];
        else
        {
            if(!f)
            {
                ws.clear();
                ws.str(s[k]);
                if(ws >> n)
                {
                    ws.clear();
                    ws << 1.0 / n;
                    s[k] = ws.str();
                    f = true;
                }
            }
            ++k;
            s.push_back(L"");
        }
    }
 
    if(!f) wcout << L"Числа не найдены." << endl;
 
    for(int i = s.size() - 1; i >= 0; i--) wcout << s[i] << L" ";
    wcout << endl;
 
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru