Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
137 / 137 / 25
Регистрация: 30.09.2010
Сообщений: 333
1

Строки

04.11.2010, 12:38. Показов 1314. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Даны натуральное число n, символы S1,..,Sn. Известно, что среди данных символов есть хотя бы один, отличный от пробела.
Требуется преобразовать последовательность S1,..,Sn следующим образом. Удалить группы пробелов, которыми начинается и
которыми заканчивается последовательность, а также заменит каждую внутреннюю группу пробелов одним пробелом.
Если указанных групп нет в данной последовательности, то оставить последовательность без изменения.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.11.2010, 12:38
Ответы с готовыми решениями:

Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки частью второй строки
Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки...

Добавить строки, начиная со строки К1 и до строки К2, в динамический массив строк
Есть динамический массив строк. Заполняется, т.е. размер его уже известен будет. Но дальше нужно...

Удалить строки динамической матрицы, начиная со строки К1 и до строки К2
Сформировать динамический двумерный массив, заполнить его случайными числами и удалить строки,...

Удалить строки, начиная со строки К1 и до строки К2 (динамические массивы)
#include <iostream> #include <ctime> #include <stdlib.h> using namespace std; int main() {...

3
MiThEoN
466 / 323 / 42
Регистрация: 31.10.2009
Сообщений: 546
Записей в блоге: 2
04.11.2010, 17:05 2
Лучший ответ Сообщение было отмечено как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
цикл
{
   условие(если есть в строке сдвоенные пробелы)
   {
      замена двух пробелов одним
   }
   иначе
   {
      условие(если есть в начале строки пробел)
      {
          вырезание первого символа
      }
      условие(если есть в конце строки пробел)
      {
          вырезание последнего символа
      }
      выход из цикла
   }
}
3
137 / 137 / 25
Регистрация: 30.09.2010
Сообщений: 333
04.11.2010, 17:43  [ТС] 3
а ты не мог бы кодом написать=)
0
MiThEoN
466 / 323 / 42
Регистрация: 31.10.2009
Сообщений: 546
Записей в блоге: 2
04.11.2010, 19:39 4
Лучший ответ Сообщение было отмечено как решение

Решение

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
#include "stdafx.h"
#include <conio.h>
#include "string.h"
 
int _tmain(int argc, _TCHAR* argv[])
{
    char str[100];
    gets(str);
    bool flag = true;
    for(int i=0;flag;i++)
    {
        int n=strlen(str);
        int k=n+2;
        int j;
        for(j=0;k!=j-1; j++)
        {
            if(str[j]==' ' && str[j+1]==' ')
            {
                k=j;
            }
        }
        if(k==j-1 && j<n)
        {
            char * str1 = str+k+1;
            str[k]='\0';
            strcat(str,str1);
        }
        else
        {
            if(str[0]==' ')
            {
                char * str1 = str+1;
                str[0]='\0';
                strcat(str,str1);
            }
            n=strlen(str);
            if(str[n-1]==' ')
            {
                str[n-1]='\0';
            }
            flag=false;
        }
    }
    printf("%s",str);
    getch();
}
3
04.11.2010, 19:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.11.2010, 19:39
Помогаю со студенческими работами здесь

Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой строки, с которой вторая строка содер-жится в ней
Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой...

Функция: поместить все цифры в начало строки, а буквы в конец строки
Дана строка, состоящая из букв и цифр. Написать функцию, которая помещает все цифры в начало...

Найти среднее арифметическое каждой строки матрицы и отсортировать строки по возрастанию
Дана квадратная матрица. Найти среднее арифметическое каждой строки и отсортировать строки по...

Упорядочить символы строки B в алфавитном порядке и удалить латинские буквы из строки A
&quot;Даны строки A и B. Если в A есть латинские буквы, а в B нет повторяющихся символов, то упорядочить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru