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

Помощь в работе со строками (Дана строка. Заменить в ней каждую из групп, содержащих 3 или более одинаковых символов многоточием) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Максимально удаленная точка http://www.cyberforum.ru/cpp-beginners/thread794858.html
Удалите, пожалуйста, тему.
C++ Звуковые импульсы Привет всем! Подскажите, пожалуйста, как реализовать или в каком направлении двигаться при создании программы, генерирующей звуковые импульсы, примерно каждые 0.02 сек. Используя функции Beep или PlaySound первые 0.05 сек вообще тишина. Нужно что-то быстрое. http://www.cyberforum.ru/cpp-beginners/thread794856.html
Массив. Проверить имеются ли в нем элементы, значения которых больше нуля C++
Задан массив А, состоящий из n элементов. Проверить имеются ли в нем элементы, значения которых больше нуля. Если такие элементы имеются, определить наименьшее значение k, при котором A>0. Забыл как на с++ писать, а надо сделать практику в институт, помогите пожалуйста.
Значение палиндром C++
Написать функцию определения, является ли строковое значение палиндромом, т.е. симметричной последовательностью символов.
C++ Написать функцию, которая копирует строку на место другого строки и возвращает признак того, что копирование было успешным http://www.cyberforum.ru/cpp-beginners/thread794850.html
Написать функцию, которая копирует строку на место другого строки и возвращает признак того, что копирование было успешным. Если места для копии мало, строка не копируется и возвращается признак неуспеваемости.С++ Спасибо
C++ 2 мерный Массив. Рассчитать элементы матрицы C(n,m) по формуле Всем привет)) не могу собрать все в одно целое : Рассчитать элементы матрицы C(n,m) по формуле C=Tr(A)B, где -Tr(A)=(N i=1) СУММА aii - след матрицы A(n,m), B(n,m) – исходная матрица. вот мой код: #include <iostream> #include <math.h> #include <stdlib.h> подробнее

Показать сообщение отдельно
olya7
476 / 293 / 91
Регистрация: 18.02.2013
Сообщений: 684
25.02.2013, 22:15     Помощь в работе со строками (Дана строка. Заменить в ней каждую из групп, содержащих 3 или более одинаковых символов многоточием)
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
#include <stdio.h>
#include <iostream.h>
 
int main()   
{
    char st[100], sl[100],s[20][20]={'\0'};
int k=0, i,t=0;
 gets(st);
 
   sl[0]='\0';
   i=-1;
  do
  {++i;
       if (st[i] != ' ' && st[i]!='\0') 
       {
           sl[k]=st[i];
           sl[k+1]='\0';
           k++;
       }
       else
       {  if (k<3) cout<< sl<<" ";
             else
             {
           int povt=0;
        for(int i=0;i<k-2;i++)
        
            if((sl[i]==sl[i+1])&&(sl[i]==sl[i+2])) {povt++;break;}
 
    if (povt>0) cout<< "... ";
    else cout<< sl<<" ";}
    
        
    sl[0]='\0'; 
           
           k=0;
       }
       
  }while(st[i]!='\0');
       
           
 
return 1;
}
 
Текущее время: 18:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru