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

функция в си++ для удаления элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Известен рост трех человек http://www.cyberforum.ru/cpp-beginners/thread385944.html
Известен рост трех человек. Определить, одинаков ли их рост. #include <stdio.h> #include <conio.h> void main () { clrscr (); float p,v,t; printf("Izvesten rost treh chelovek. Opredelit,...
C++ Печать текстового файла Всем привет! Нужно написать программу, которая выводит на печать файл file.txt Каким образом в С++ можно это сделать? Добавлено через 23 минуты Может быть, можно как-то напечатать через... http://www.cyberforum.ru/cpp-beginners/thread385941.html
Чтение бинарного файла C++
подскажите пожалуйста как можно из любого файла(*.bmp, *.mp3, *.avi и т.д.) получить двоичное представление этого файла или хотя бы считать текстом((ьГђђђU‹мѓДШS‹Ъ‰) - чё-то типа того) информацию о...
C++ запустить программу из самой себя
задача: нужно запустить программу с ключом(консольную).... не знаю как лучше всего сделать, у меня такой вариант програvма создает bat файл, который ее запускает, дальше программа запускает...
C++ надо переделать программу http://www.cyberforum.ru/cpp-beginners/thread385913.html
помогите переделать на Си или с++ Program posled; uses crt; var i,n,x1,x2,f:integer; Begin clrscr; writeln('Введите количество членов ряда');readln(n); ...
C++ Динамический массив. Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы #include <iostream.h> #include <math.h> #include <string.h> int kol_vo(int **a, int n, int m); int main() { int i,j,str,stb; cout<<"VVedite 4islo strok matrici\n"; подробнее

Показать сообщение отдельно
neske
1504 / 871 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
17.11.2011, 17:16
попроще чуть -

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
 
int main() {
    std::string str = "q w e r t y";
    std::cout << "before: " << str << std::endl;
 
    for (int i = 0; i < (int) str.size(); ++i)
        if (str[i] == ' ') { // если пробел,
            for (int j = i; j < (int) str.size() - 1; ++j) // сдвигаем элементы влево,
                str[j] = str[j + 1];
            str.resize (str.size() - 1); // и уменьшам размер строки на 1.
        }
 
    std::cout << "after: " << str << std::endl;
    return 0;
}
Добавлено через 1 минуту
Сыроежка, можно, только вот в голову первым пришел тот вариант)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru