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

Из заданной строки исключить символы равосположенные между скобками [ ] - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не выводится номер минимального элемента массива http://www.cyberforum.ru/cpp-beginners/thread1096884.html
Добрый вечер. Наверно лёгкая проблема, но у меня не получается её решить. Последовательно задана формулой ai=i2+0,4 Программа должен вывести значение максимального и минимального элемента, а также их порядковый номер. Но возникает две ошибки: http://4put.ru/pictures/max/854/2625659.jpg 1) максимальный элемент должен быть равен 625,4, а не ровно 625. 2) совсем беда с номером минимального...
C++ Удалить с m по n символов, перезаписать строку и показать ее на экран Удалить с m по n символов, перезаписать строку и показать ее на экран. К примеру массив на 10 символов, я удаляю с 4 по 6, а то что осталось вывожу как новую строчку. Как это можно решить? http://www.cyberforum.ru/cpp-beginners/thread1096871.html
Сравнение объектов C++
if ((a/b) > (f.a/f.b)) { cout << "1 > 2" << endl; return *this; объекты класса a и b имеют тип int, как в этом отрывке метода разультат сравнения преобразовать во флоат? конструкция типа float(...) не помогает...
Ошибка в задаче C++
Заданы моменты начала и конца некоторого промежудка времени в часах минутах и секундах ( в пределах одних суток) Найти продолжительность этого промежудка в тех же единицах измерения. #include <iostream> using namespace std; int main(int argc, char*argv){ setlocale(LC_ALL, "Russian"); int min, sec, hours, min_1, sec_1, hours_1, m, s, h;
C++ Требуется написать игру "Лагерь". Число палаток должно равняться числу деревьев http://www.cyberforum.ru/cpp-beginners/thread1096866.html
Нуждаюсь в вашей помощи. Лагерь ("Tents", "Tents and Trees") представляет собой прямоугольную сетку, некоторые клетки которой содержат "деревья". Необходимо разместить рядом с деревьями "палатки", соблюдая следующие правила: • Число палаток равняется числу деревьев. • Каждая палатка располагается рядом со "своим" деревом по горизонтали или вертикали, но не по диагонали. Если это условие...
C++ Не подключаются заголовки Доброго вечера. Есть проблема - поставил библиотеку и в свойствах проекта (каталоги включения) прописал пути к заголовочным файлам: $(wxdir)\include $(wxdir)\include\mscv При этом структура каталогов такая: tree %wxdir%\include C:\SHORT\LIB\WXWIDGETS\INCLUDE msvc-->wx-->setup.h wx-->wx.h подробнее

Показать сообщение отдельно
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
15.02.2014, 17:36     Из заданной строки исключить символы равосположенные между скобками [ ]
ksardas19
Кликните здесь для просмотра всего текста
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
#include <cstdlib>
#include <iostream>
#include <string>
 
int main(int argc,char *argv[])
{
    system("chcp 1251");
 
    char bes[200];
 
    printf("ГўГўГҐГ±ГІГЁ ñòðîêó ñèìâîëîâ: ");
    gets(bes);
    char *buf = new char[strlen(bes) + 1];
    int k, s1, s2, count = 0;
    k = strlen(bes);
    
    for(int i = 0; i < k; i++)
    {
        if (bes[i] == '[')
        {
            s1 = i;
            break;
        }
    }  
     
    for (int i = 0; i < k; i++) 
    {
        if(bes[i] == ']')
        {
            s2 = i;
            break;
        }
    }
    
    for(int i = 0; i < s1; i++)
    {
        buf[i] = bes[i];
        count++;
    }
    
    for(int i = count; i < k; i++)
    {
        s2++;
        buf[i] = bes[s2];
    }
      
    puts(buf);
    system("PAUSE");
    return EXIT_SUCCESS;
}

Вы в последнем цикле значение элемента массива по индексу старого присваивали по тому же индексу новому.
А ещё цикл понадобится чтобы проверить и остальные элементы массива на наличие скобки, если есть такая необходимость.
 
Текущее время: 11:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru