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

Удаление лишних пробелов с помощью вспомогательного массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отличие передачи по ссылке от передачи указателя ? http://www.cyberforum.ru/cpp-beginners/thread430991.html
Чем отличаюся следующие коды? class MyClass{ int val; public: int get_val(){return val;} int set_val(int i){val=i;} }; void display(MyClass &ob){
C++ Проблемы с наследованием Выпадает такая ошибка Error 3 error C2259: 'Operator' : cannot instantiate abstract class d:\учёба\ооп\терминал оплаты\v.1\paymentterminal\paymentterminal\main.cpp 13 1 PaymentTerminal Приложение в аттаче, помогите кто чем может.http://rghost.ru/35977139 http://www.cyberforum.ru/cpp-beginners/thread430972.html
C++ Найти сумму элементов массива, расположенных до 13 элемента
ЗАДАЧА 1 В одномерном массиве состоящем из n вещественных элементов (n - ввести с клавиатуры) вычислить: 1)максимальный элемент массива; 2)сумму элементов массива, расположенных до 13 элемента массива. Сжать массив, удалив из него все элементы, модуль которых находиться в интервале (значения ввести с клавиатуры). Освободившиеся в конце массива элементы заполнить нулями. ЗАДАЧА2 В...
Что учить дальше? C++
Прата С. - Язык программирования С++. Лекции и упражнения (5-е изд.) - 2007 Все освоил что дальше посоветуйте. Темы книги: Глава 1. С чего начать? Глава 2. Приступаем к изучению С++ Глава 3. Работа с данными Глава 4. Составные типы Глава 5. Циклы и выражения отношений Глава 6. Операторы ветвления и логические операции
C++ Составить схему программы и программу на языке C++ http://www.cyberforum.ru/cpp-beginners/thread430909.html
Составить схему программы и программу на языке C++ с использованием оператора цикла с предусловием и оператора цикла с постусловием для вычисления функции sin(x+a) с заданной точностью эпсилон с использованием разложения в ряд: sin(a)+xcosa-x*xsin(a)/2!-x*x*xcos(a)/3!+x*x*x*xsin(a)/4!+... Область сходимости:|x|<бесконечности
C++ Из матрицы X (mxn) построить матрицу Y, поменяв местами строки и столбцы. Из матрицы X (mxn) построить матрицу Y, поменяв местами строки и столбцы. подробнее

Показать сообщение отдельно
fruktik
 Аватар для fruktik
32 / 32 / 3
Регистрация: 03.03.2011
Сообщений: 302
19.01.2012, 01:12     Удаление лишних пробелов с помощью вспомогательного массива
имеется массив. пробелов между словами в первом случае 2 во втором 3. требуется сократить кол-во пробелов до 1 между каждым словом.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{ 
    
    char st[] = "spartak  i   cska", st1[17];
    cout << "stroka: ";
       for(int i = 0; i < 20; i++)
       cout << st[i] ;
       cout << endl;
    for(int k = 0; k < 20; k++)
        {
            if (st[k] == ' ' && st[k+1] == ' ')
            continue;
            else st1[k] = st[k];
        }   
    for(int i=0;i<20;i++)
       cout<<st1[i];
    getch();
}
не удаляет.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru