Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Найти слова, встречающиеся в каждой из заданных строк https://www.cyberforum.ru/ cpp-beginners/ thread1330283.html
Пусть задано множество строк. Вывести те слова, которые встречаются в каждой из двух заданных строк. Реализовать программу на C++.
Написать программу, которая удаляет в строке все буквы b в тексте, написанном латинскими буквами C++
Помогите пожалуйста написать программу. Нужно написать программу, которая удаляет в строке все буквы b в тексте, написанном латинскими буквами.
C++ Вычислить периметр и площадь треугольника Определить подпрограммы для подсчета длины и площади треугольника https://www.cyberforum.ru/ cpp-beginners/ thread1330260.html C++ Как отправить автобус из парка на маршрут и наоборот, если у нас есть такие данные? https://www.cyberforum.ru/ cpp-beginners/ thread1330253.html
//выводим список автобусов из txt-файла #include <iostream.h> #include <string.h> #include <fstream.h> #include <conio.h> void main() { void show(); { char buf;
Найти максимальное отклонение от среднего арифметического массива C++
Описать функции формирования элементов одномерного массива с помощью генератора случайных чисел и определения среднеарифметического значения элементов и максимального отклонения от него.
C++ Создать класс для работы с двумерным массивом целых чисел. Дополнить класс методами Задание следующее: -выполнить следующие пункты для лабораторной (ее набросал - вроде работает). *** 1.Организовать арифметику класса ( сложение вычитание и сравнение) в виде именованных функций, сохраняющих результат в объекте «this». 2.Дополнить класс следующими методами: - перегрузить операции: ввода-вывода, сложение, вычитание, отношения (<, >, <=, >=, ==, !=) , индексации (с проверкой... https://www.cyberforum.ru/ cpp-beginners/ thread1330248.html
C++ Один и тот же объект в одном выражении модифицируется несколько раз - неопределенное поведение Уважаемые форумчане! Недавно столкнулся с интересным на мой взгляд необычным поведением компилятора c++ от keil. Определил класс шаблон TVector в котором определил конструкторы: TVector (), TVector(T *arr,uint16_t len), TVector (TVector<T> &T); operator =(TVector<T> &T), Все работало на ура пока случайно не написал конструкцию TVector<char> sv=sv=TVector<char>("test string",11) столкнулся с... https://www.cyberforum.ru/ cpp-beginners/ thread1330236.html C++ Рекурсия. Перевести маленькие буквы из строки в другую строку
помогите пожалуйста.надо перевести маленькие буквы с первой строки в другой.написал что то так.ну что надо здесь изменить?или дополнить ? void TpelTox(char a,char b) { cout<<b; if (a!=0) { TpelTox(a+1,b); }
C++ Имеется код программы, выводящий список автобусов из файла, нужно дополнить его, чтобы он выводил меню Вот код программы: #include <iostream.h> #include <string.h> #include <fstream.h> #include <conio.h> void main() { void show(); { char buf; // Создаем массив символов с размером 1024 https://www.cyberforum.ru/ cpp-beginners/ thread1330230.html C++ Выдать пары простых чисел, разность между которыми равна 4, а сами числа меньше n https://www.cyberforum.ru/ cpp-beginners/ thread1330229.html
Дано натуральное число n>13. Выдать пары простых чисел, разность между которыми равна 4, а сами числа меньше n. Заранее большое спасибо.
Составите мне блок-схему алгоритма пожалуйста, буду благодарен C++
#include <iostream> #include <cmath> #include <iomanip> double f(double x, double eps, int &n){ double ds = x; double sum = ds; n = 0; while(fabs(ds) > eps){
C++ Изменить переменную методами класса https://www.cyberforum.ru/ cpp-beginners/ thread1330219.html
Здравствуйте. У меня есть класс и в нем несколько функций. Class A { int x,r,color; A(int xx=1,int rr=1) { x=xx; // конструктор r=rr; }
2 / 2 / 3
Регистрация: 05.10.2014
Сообщений: 209
16.12.2014, 22:57  [ТС] 0

Есть ли в строке подряд идущая (повторяющаяся подряд) любая подстрока - C++ - Ответ 6997409

16.12.2014, 22:57. Показов 2546. Ответов 21
Метки (Все метки)

Ответ

эм...нет,с помощью функции strcmp сравнивать подпоследовательности
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include <stdio.h>
#include <string.h>
#include <cstdlib>
#include <iostream>
#include <ctype.h>
#include <ctime>
#include <cstring>
int main()
{
    int n;
    
    char str1[100];
    char str2[100];
    char substrung1[20];
    char substrung2[20];
    //char substrung3[10];
    int k,l,i,y,u,k1,k2,o1,o2,l2,m1,m2;
  int p;
 
printf("\n n-");
scanf("%d",&n);
srand (time(NULL));
str1[0]=rand()%3+97;
k=0;
u=0;
do
    {
      y=str1[k];
      {
      if (y==97)
      {
      str1[k+1]=rand()%2+98;
      k++;
      }
      else 
      if (y==98)
      {
      str1[k+1]=2*(rand()%2)+97;
      k++;
      }
      else
      {
      str1[k+1]=rand()%2+97;
      k++;
      } 
      }
      } 
      while (k<3);
      
      
  k1=0;
  k2=0;  
  
do
{   u=(k+1)/2;
    do
    {
      m1=k1;
      m2=k2;
      l=0;
      do
      { 
      substrung1[l]=str1[k1];
      l++;
      k1++;
      }
      while (k1<u);
      l2=0;
      do
      {
            substrung2[l2]=str1[k1];
            k1++;
            l2++;
            k2++;
            
        }
        while (k2<u);
              o1=str1[k1];
              o2=str1[k1-u];
              if ((strcmp(substrung1,substrung2))==0)
              if (o2==97)
      str1[k1]=rand()%2+98;
      else 
      if (o2==98)
      str1[k1]=2*(rand()%2)+97;
      else
      str1[k1]=rand()%2+97;
      u--;
      }
             while (u>1);
               m1++;
               m2++;
               k1=m1;
               k2=m2;
               k++;
}
      while (k<n);
 
 
 
 for (k=0;k<n;k++)
printf("% c",str1[k]);
getchar();
getchar();
 
}
вот здесь только до 4 элементов получилось заполнить, а дальше не знаю как дописать,не поможете?

Добавлено через 3 минуты
дальше возникают какие-то сбои, т.е. вообще может не заполнять

Вернуться к обсуждению:
Есть ли в строке подряд идущая (повторяющаяся подряд) любая подстрока C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2014, 22:57
Готовые ответы и решения:

Вывести количество троек букв, которые идут подряд по возрастанию в латинском алфавите и идут подряд в данной строке
Вводится строка, состоящая из строчных букв латинского алфавита. Надо вывести количество троек...

Определить, есть ли в заданной строке повторяющиеся подряд символы
Разработать программу, которая определяет, есть ли в заданной строке повторяющиеся подряд символы.

Верно ли, что в строке есть по крайней мере n подряд идущих букв a.
Дана строка и число n. Верно ли, что в ней есть по крайней мере n подряд идущих букв a.

Определить, есть ли в строке подряд идущие пробелы, количество которых совпадает с введённым числом
Доброго времени суток! Подобные темы по поиску листал, ответ так и не смог найти. Есть...

21
16.12.2014, 22:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2014, 22:57
Помогаю со студенческими работами здесь

Разработать функцию, определяющую, есть ли в строке S как минимум 5 подряд идущих латинских букв
Разработать функцию Is5Latin(const S:string):boolean, определяющую, есть ли в строке S как минимум...

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

В символьной строке есть цепочки подряд идущих цифр. Найти наибольшее и наименьшее числа, составленные из этих цепочек
В символьной строке есть цепочки подряд идущих цифр. Найти наибольшее и наименьшее числа,...

Определить, верно ли, что в строке s есть 5 букв "е", которые идут подряд
Дано ряд символов S. Определить, верно ли, что в ряду s есть 5 букв е которые идут подряд

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru