Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
161 / 4 / 3
Регистрация: 10.01.2009
Сообщений: 102
1

Сжать строку, заменяя несколько подряд стоящих пробелов одним

21.06.2009, 13:22. Просмотров 2496. Ответов 1
Метки нет (Все метки)

Помогите кто чем может:
  • 1. Найти два наибольших элемента массива целых чисел. Написать процедуру и пример обращения к ней. Массив и его фактический размер – параметры.
  • 2. Дан массив целых чисел, записать в этот же массив сначала все отрицательные числа, затем все нули и затем положительные. Относительный порядок следования чисел каждой группы должен быть сохранен. Массивы и их фактические размеры – параметры.
  • 3. Сформировать массив целых указанной длины, представляющий собой фрагмент исходного, начиная с заданного (индексом) элемента. Массивы и их фактические размеры – параметры.
  • 4. Сжать строку, заменяя несколько подряд стоящих пробелов одним. Стандартными функциями не пользоваться.
  • 5. Определить есть ли в строке хотя бы один символ из другой строки.
  • 6. Определить присутствуют ли в строке все символы другой строки. Не обязательно в том же самом порядке.
  • 7. Определить максимальное количество подряд стоящих пробелов в строке. Стандартными функциями не пользоваться.
  • 8. Определить максимальную длину слова в строке и выдать позицию этого слова.
  • 9. Определить максимальную длину слова в строке и выдать это слово (как строку).
  • 10. Написать процедуру объединения двух целых массивов. Все элементы каждого массива различны. Результирующий массив должен содержать без повторений все элементы первого и второго массивов. Массивы и их фактические размеры – параметры.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2009, 13:22
Ответы с готовыми решениями:

Заменить несколько подряд идущих пробелов одним
Напишите программу, которая посимвольно читает из std::cin, пока не достигнет конца потока ввода, и...

Заменить несколько подряд идущих пробелов одним
нужна программа какая заменяет несколько подряд идущих пробелов одним и выводит полученный...

В заданной строке удалить все лишние пробелы, заменяя несколько подряд идущих пробелов одним
Добрый день. Столкнулся с проблемой в программе. Пробелы удаляет, но если ввести пробелы перед...

Сжать текстовый файл (заменить все последовательности идущих подряд пробелов одним пробелом)
все никак не могу написать прогу на тему текстовые файлы

1
4845 / 3266 / 465
Регистрация: 10.12.2008
Сообщений: 10,569
22.06.2009, 09:25 2
4. Сжать строку, заменяя несколько подряд стоящих пробелов одним. Стандартными функциями не пользоваться.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* SqueezeCharLine:  удаляет из l повторы символа ch
                     возвращает количество удалённых */
int SqueezeCharLine(char *l, int ch)
{
    char *p, *q;
        
    if (l == NULL)
        return EOF;
    for (p = q = l; (*p = *q) != '\0'; p++, q++)
        if (*p == ch)
            while (*(q+1) == ch)
                q++;
    return q-p;            
}
Добавлено через 21 минуту 37 секунд
6. Определить присутствуют ли в строке все символы другой строки. Не обязательно в том же самом порядке.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <string.h>
 
/* CheckCharsLine:  проверяет состоит ли l
                    только из символов patt */
int CheckCharsLine(const char *l, const char *patt)
{
    char *p;
    
    for (p = (char *) patt;
         *p && strchr(l, *p);
         p++)
        ;
    return !*p && *l && *patt;
}
Добавлено через 18 минут 48 секунд
5. Определить есть ли в строке хотя бы один символ из другой строки.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <string.h>
 
/* CheckCharLine:  проверяет есть ли в l символ из patt */
int CheckCharLine(const char *l, const char *patt)
{
    return !!strpbrk(l, patt);
}
 
/* CheckCharLine:  проверяет есть ли в l символ из patt */
int CheckCharLine(const char *l, const char *patt)
{
    char *p;
    
    for (p = (char *) patt;
         *p && !strchr(l, *p);
         p++)
        ;
    return !!*p;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2009, 09:25

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Из файла считать текст и вывести его на экран, заменяя несколько подряд идущих пробелов на один
Суть программы в том что она должна из файла считать текст и вывести его на экран заменяя несколько...

Заменить несколько подряд идущих пробелов одним
Программе задается имя входного текстового файла. Программа должна осуществлять вывод на экран...

Сжать текст, заменяя повторяющиеся символы одним
Привет, наткнулась случайно на ваш форум, не знаю помогаете ли вы студентам, но попытка не пытка)...

Преобразовать строку, заменяя каждую цифру соответствующим ей числом пробелов
Разработать алгоритм и составить программу для решения задачи таким образом, чтобы решение каждой...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.