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

Работа с указателями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерный и двумерный массив(матрица) http://www.cyberforum.ru/cpp-beginners/thread225564.html
1.Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все положительные элементы, а в конец массива - все отрицательные. 2.Дана матрица вещественных чисел. Найти...
C++ Линейный список, выравнивание текста по центру Доброго времени суток. Задача- написать программу реализующую выравнивание текста по центру. ширина строки, имя входного и выходного файлов задаются пользователем с командной строки. Слова, которые... http://www.cyberforum.ru/cpp-beginners/thread225542.html
C++ Циклический сдвиг элементов массива по диагонали влево вниз
Квадратный массив N×N по диагонали влево вверх. //--------------------------------------------------------------------------- #include<iostream.h> #include<iomanip.h> #include <stdlib.h>...
C++ Срочно (списки)
Пожалуйста, помогите очень срочно требуется( 1. Дано два односвязных списка. Определить какой из них длиннее 2. Дан односвязный список чисел(инт) найдите в нем наибольший элемент
C++ Структуры и массивы, сортировка списка. http://www.cyberforum.ru/cpp-beginners/thread225524.html
Задание звучит так... Написать программу, в которой необходимо создать структуру, элементами которой являются: имя, фамилия, год рождения студента и оценки по пяти экзаменам. Объявить массив данных...
C++ Поменять местами два элемента массива Помогите решить пжл! в С++ ваще не шарю , а скора сессия I сем – Алгоритмические языки программирования Разработать схемы алгоритмов и программ (на Cu или C++) решение следующих задач: 1)... подробнее

Показать сообщение отдельно
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
08.01.2011, 13:20
а задачка то не так проста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
#include<algorithm>
using namespace std;
 
char* del_double_space(char *c){
    string s(c);
    for(int i=0;i<s.size();i++) c[i]='\0';
    string::iterator it;
    while((it=search_n(s.begin(), s.end(), 2, ' '))!=s.end()){
        s.erase(it-s.begin(), 1);
    }
    s.copy(c, s.size());
    return c;
}
int main(){
    char c[50];
    cout<<"enter string\n";
    cin.getline(c, sizeof(c));
    cout<<del_double_space(c);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru