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

Удаление символов из строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Защита от дурака. Разбор кода http://www.cyberforum.ru/cpp-beginners/thread788164.html
всем здравствуйте. Прошу помощи. такова ситуация, есть код защиты от ввода букв и отбрасывания пробелов, но не могу разобраться, он не мой. помогите разобраться. float zashita() { char si;...
C++ Возврат значения С++ Hi people! Вот такое задание: 1) Реализовать заданную динамическую структуру данных, с которой можно работать через перегруженные операции. 2) Для демонстрации работы программы необходимо... http://www.cyberforum.ru/cpp-beginners/thread788159.html
Указателю на базовый класс присвоить адрес производного класса C++
class Point { public: Point(float a=0, float b=0) { x=a; y=b; } protected: float x; float y; };
C++ Текстовый файл/ Отредактировать текст, заменяя в нем повествовательные предложения восклицательными, а восклицательные – вопросительными
Моя задача звучала следующим образом: " Дан текстовый файл. Отредактировать текст, заменяя в нем повествовательные предложения восклицательными, а восклицательные – вопросительными. По нажатию...
C++ Шаг в 0,5 http://www.cyberforum.ru/cpp-beginners/thread788138.html
Вычислить значение функции y={x}^{5}-\sqrt{x} При 0 \leq X \leq 5 c шагом в 0,5 Т.е. x 0 0.5 1 1.5 2
C++ переделать программу Pascal -> C++ (Восстановить исходную матрицу и напечатать ее по строкам) с паскаля на с++...буду очень признателен. вот текст задачи. Квадратная матрица, симметричная относительно главной диагонали, задана своим верхним треугольником в виде одномерного массива.... подробнее

Показать сообщение отдельно
Karuselia
24 / 10 / 1
Регистрация: 21.05.2012
Сообщений: 37
17.02.2013, 11:44
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <conio.h>
using namespace std;
int main () {
 
int n, i; string s[n];
cout<<"Vvedite n"<<endl;
cin>>n;
cout<<"Vvedite stroku"<<endl;
cin>>s[n];
for (i=1; i<n; i++)
if (s[i] == 'a' && s[i+1] == 'b' && s[i+2] == 'c' && s[i+3] == 'd')
delete s[i] && s[i+1] && s[i+2] && s[i+3];
cout<<"Resultat:"<<endl<<<s[n];
 
getch ();
return 0;
}
Почему ты идешь в цикле до n а не до n-3? Когда он доходит до n то ему потом и сравнивать нечего, там пустые символы, точнее даже не пустые, там вообще ничего нет. Если у тебя в конце строки 3 символа а тебе нужна последовательность из 4, тогда тем более нет смысла бежать так далеко.
И в какой программе ты пишешь? Что-то не могу понять по синтаксису.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru