Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерные массивы. Построить массив В(6) по следующему правилу: https://www.cyberforum.ru/ cpp-beginners/ thread853647.html
Дан массив A. Построить массив В(6) по следующему правилу: В(J) присвоить 1, если в J-ом столбце массива А количество ненулевых элементов больше количества нулевых элементов, в противном случае В(J) присвоить 0.
Написать программу Изолированные города(Описание внутри) C++
В государстве N городов с номерами 1.2….N. Некоторые города связаны между собой дорогами и образуют штат. Сколько штатов в государстве. Формат входного файла Во входном файле записаны сначала два числа N и M, задающие соответственно количество городов и количество дорог (1≤N≤100, 0≤M≤1000), а затем перечисляются попарно связанные дорогами города. Каждая дорога...
C++ Обработка исключительных ситуаций https://www.cyberforum.ru/ cpp-beginners/ thread853611.html
Здравствуйте, друзья. Подскажите, пожалуйста, как можно при помощи try-throw-catch "защититься" от ввода пользователем "не того типа данных" : int var; cin >> var; Спасибо.
C++ Что не так? Search_time_Uvx.cpp:6:1: error: expected initializer before ‘using’ Что не так? Search_time_Uvx.cpp:6:1: error: expected initializer before ‘using’ #include <stdio.h> #include <math.h> #include "Wheres_Your_Head_At.h" using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread853600.html
C++ Шаблоны (упорядоченные бинарные деревья поиска вещественных чисел, линейных многочленов и двоичных строк)
Добрый вечер всем. Понимаю, что вопрос заезженный, но тем не менее, я вынужден создать тему. Задача - Имеется необходимость работать с упорядоченными бинарными деревьями поиска вещественных чисел, линейных многочленов и двоичных строк. Двоичная строка --- это строка из 0 и 1, их можно сравнивать в лексикографическом порядке. Линейный многочлен ax+b меньше многочлена cx+d, если пара <a,b> ...
C++ Нужно написать программу для составления расписания всем привет) нужно сделать программу для составления расписания в универе, к примеру для одной - двух групп на неделю, и все это потом нужно как то отправить на принтер что бы распечатать на листочке а4, на каком языке,как лучше сделать подскажите пожалуйста) https://www.cyberforum.ru/ cpp-beginners/ thread853588.html
C++ Считывание чисел из файла в массив Делая расчетку, запнулся на считывании данных :cry: Имеется файл вида n m 2 3 2 5 1 5 Например: 3 3 https://www.cyberforum.ru/ cpp-beginners/ thread853582.html C++ Поясните задание (Описать класс CPoint - точка)
Описать класс CPoint - точка. Описать класс четырехугольник CTetragon. Обязательные поля класса CTetragon: string - имя прямоугольника, 4 объекта класса CPoint, 4 поля типа double – стороны четырех угольника. Обязательные методы должны выполнять следующие действия: конструктор без параметров (нулевого прямоугольника); конструктор, принимающий в качестве параметра 4 точки; метод получения...
C++ найти неповторяющееся число https://www.cyberforum.ru/ cpp-beginners/ thread853573.html
Существует энное количество цифр(динамический массив) в котором присутствуют цифры от 1 до 100. Все они повторяются кроме одного. Вопрос: как эту цифру найти? 1.Пример: 10 1 2 10 3 2 1 2 - в этом ряде эта цифра 3. 2.Пример: 13 44 1 44 20 46 20 13 46 - в этом ряде эта цифра 1.
C++ Иерархия классов и указатель на базовый класс https://www.cyberforum.ru/ cpp-beginners/ thread853571.html
Существует три класса, один наследуется от другого: class Base { public: virtual int WhoAmI const { return 0; }
Задача на структуры ("Контроль успеваемости группы") C++
Помогите решить задачу. Условие: Напишите программу "Контроль успеваемости группы". Информация организуется в виде структур. Структура содержит следующие поля: ФИО, подструктура с полями: номер семестра и средний бал в семестре. По запросу выдовать рейтинг студентов группы, рейтинг группы, отстающих студентов( студентов, у которых средний балл за семестр ниже заданного), найболее успешных...
C++ Умножение матриц на с++ https://www.cyberforum.ru/ cpp-beginners/ thread853565.html
У меня проблема, програмирую недавно. Мне нужно у с++ перемножить много матриц розмером 2Х2. У меня есть массив J который хранит их. Как перемножить все J?
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
01.05.2013, 22:46 0

Разработать алгоритм и программу для решения задачи с использованием строк символов - C++ - Ответ 4498079

01.05.2013, 22:46. Показов 2485. Ответов 29
Метки (Все метки)

Ответ

BumerangSP,

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
62
63
64
65
66
#include <iostream>
#include <iterator>
#include <string>
#include <sstream>
#include <Windows.h>
using namespace std;
 
void find_word(string _str){
    string delim(" .,!?");
 
    string::size_type pos_m, pos_m2, pos1, pos2;;
    pos_m = _str.find_first_not_of(delim);
 
    if(pos_m != string::npos){
        pos_m2 = _str.find_first_of(delim, pos_m);
        if(pos_m2 == string::npos && _str[pos_m] == 'я'){
            pos1 = string::npos;
            pos_m2 = _str.length();
        }
        else{
            pos1 = pos_m2;
            pos_m = pos_m2 = string::npos;
        }
    }
 
    while(pos1 != string::npos){
        pos1 = _str.find_first_not_of(delim, pos1);
 
        if(pos1 != string::npos){
            pos2 = _str.find_first_of(delim, pos1);
            if(pos2 == string::npos)
                pos2 = _str.length();
        
            if(_str[pos1] == 'я'){
                if((pos2 - pos1) > (pos_m2 - pos_m)){
                    pos_m = pos1;
                    pos_m2 = pos2;
                }
            }
 
            if(pos2 == _str.length())
                pos1 = string::npos;
            else
                pos1 = pos2;
        }
    }
 
    cout << endl;
    if(pos_m2 != string::npos){
        for(int i = pos_m2 - 1; i >= static_cast<int>(pos_m); i--)
            cout << _str[i];
    }
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    string str("яру");
    copy(str.begin(), str.end(), ostream_iterator<char>(cout));
    find_word(str);
 
    cout << "\n\n";
    return 0;
}


Вернуться к обсуждению:
Разработать алгоритм и программу для решения задачи с использованием строк символов C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2013, 22:46
Готовые ответы и решения:

Разработать алгоритм и программу для решения задачи с использованием строк символов
Дана строка символов. Определить количество слов, начинающихся с буквы ''а'', вывести на печать...

Разработать алгоритм и программу для решения задачи с использованием типа запись
Даны сведения о студентах группы: ФИО студента, дата рождения студента, место рождения студента....

Разработать алгоритм и программу для решения задачи
Дан файл f, компоненты которого являются действительными числами. Найти: а) сумму компонент...

Разработать блок-схему и программу для решения задачи с использованием типа структура
Разработать блок-схему и программу для решения задачи с использованием типа структура. 1. Даны...

29
01.05.2013, 22:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2013, 22:46
Помогаю со студенческими работами здесь

Разработать программу для решения задачи из нижеприведенных положений теории чисел
Лабораторная работа №6 Разработать программу для решения задачи из нижеприведенных положений...

Напишите программу для решения предложенной задачи с использованием пользовательских функций
1) Составить текст 2) Описать реализованый в программе алгоритм свесно-формульно и спомощью блок...

Разработать алгоритм решения задачи
Прошу помогите уже 3 час сижу никак не могу сделать алгоритм для 5 варианта вроде всё просто, но...

Составить универсальную программу для решения математической задачи используя разветвляющий алгоритм
Задание: составить универсальную программу для решения математической задачи используя...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru