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

Дана строка текста, в которой слова разделены символами "#" и пробелами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Интерполяция изображения c++ http://www.cyberforum.ru/cpp-beginners/thread868302.html
Как сделать интерполяцию изображения если есть например диапазон от 30 до 110. Его нужно растянуть на диапазон от 0 до 255. Допустим берем значение пиксела 77. Чему он будет равен? Какова формула нахождения? Пробовал (77-30)*(110-30/256) Но результат печален и не могу понять почему выручайте.
C++ Консольная графика Здравствуйте, я написал этот код в Борланд С++ (пример нашел в книге): #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <dos.h> #include <conio.h> #include <bios.h> #include <ctype.h> #include <math.h> int main(void) http://www.cyberforum.ru/cpp-beginners/thread868300.html
Ввести класс для работы с прямоугольной матрицей, реализовать операции сложения и умножения матриц C++
Кто-нибудь подскажите, пожалуйста написать программу в С++. Ввести класс для работы с прямоугольной матрицей. Реализовать операции: а) сложение двух матриц (операция +); б) умножение двух матриц (операция *). Заранее всем большое спасибо!!!
C++ Открытие ссылок в браузере в с++?
задача такая: надо открывать одну и ту же ссылку на сайт через определенный интервал времени. как это делать в с++?
C++ странное определение функций http://www.cyberforum.ru/cpp-beginners/thread868273.html
Читал заголовочный файл, так наткнулся на следующее выражение: #define MPI_MAX (MPI_Op)(0x58000001) Что означает такое определение функции, прокоментируйте? MPI_MAX - функция.
C++ Немогу найти ошибку Надо объекты (произвольное количество) записать в файл, затем прочесть их из файла и вывести на экран. У меня происходит зацикливание во втором цикле. Толи записываю не так, то ли считываю не так. В книге есть пример с классом fstream. Я пробую с if и of - не получается почему-то. Вот код: #include <iostream> #include <fstream> using namespace std; class Distance { подробнее

Показать сообщение отдельно
allasked
11 / 11 / 1
Регистрация: 20.11.2012
Сообщений: 54
17.05.2013, 17:16  [ТС]     Дана строка текста, в которой слова разделены символами "#" и пробелами
Цитата Сообщение от xtorne21st Посмотреть сообщение
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 <string>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main()
{
    std::string s;
    std::vector<std::string> v;
    char ch;
 
    std::cout << "Put line: ";
    while (std::cin.get(ch))
    {
        switch (ch)
        {
            case ' ':
            case '\t':
            case '#':
            case '\n':
                if (s.size())
                {
                    v.push_back(s);
                    s.erase();
                }
                if (ch == '\n')
                {
                    goto _END_OF_LOOP;
                }
                break;
            default:
                s.push_back(ch);
                break;
        }
    }
_END_OF_LOOP:
 
    std::cout << "1. We have some words:\n";
    std::copy(v.begin(), v.end(), std::ostream_iterator<std::string> (std::cout, "\n"));
    std::cout << '\n';
 
    std::cout << "2. Shortest word: ";
    std::cout << "[";
    unsigned max = 0;
    for (unsigned i = 1; i < v.size(); ++i)
    {
        if (v[i].size() < v[max].size())
        {
            max = i;
        }
    }
    std::cout << max+1 << "] - " << v[max] << "\n" << std::endl;
 
    std::cout << "3. Find 'a':\n";
    for (unsigned i = 0; i < v.size(); ++i)
    {
        std::cout << "   " << i+1 << ") " << v[i] << ": " 
            << std::count(v[i].begin(), v[i].end(), 'a') << std::endl;
    }
}
Добавлено через 1 минуту
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
ilyuha21st@coldshoot:~/Projects$ ./prog
Put line: hello world and# peace#to#all#
1. We have some words:
hello
world
and
peace
to
all
 
2. Shortest word: [5] - to
 
3. Find 'a':
   1) hello: 0
   2) world: 0
   3) and: 1
   4) peace: 1
   5) to: 0
   6) all: 1
ilyuha21st@coldshoot:~/Projects$
Огромное спасибо, очень выручил!!!
 
Текущее время: 06:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru