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

Для строк символов определить какой символ в каждой строке подряд наибольшее число раз - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обратная польская запись.Написал программу по алгоритму.Нужно кое-что изменить http://www.cyberforum.ru/cpp-beginners/thread1076387.html
Преподаватель дал мне "алгоритм" и сказал написать программу по этому алгоритму. "Алгоритм":Нам понадобится стек для переменных типа char, т.к. исходное выражение мы получаем в виде строки. Рассматриваем поочередно каждый символ: 1. Если этот символ - число (или переменная), то просто помещаем его в выходную строку. 2. Если символ - знак операции (+, -, *, / ), то проверяем приоритет данной...
C++ Удаление из заданного списка все вхождения элемента с заданным значением информационной части Написать программу, удаления из заданного списка все вхождения элемента с заданным значением информационной части http://www.cyberforum.ru/cpp-beginners/thread1076370.html
Найти ошибку в приведенном коде C++
На самом деле тут две ошибки. Первое, ругается windows при запуске (есть комментарий на какую строку). Второе - не понимаю как сделать умножение ( комментарием помечено). #include <iostream> using namespace std; #include <process.h> //////////////////////////////////////////////////////////////// class D_Array { private:
C++ добавить функцию вывода на экран записи с указанным номером
есть структура надо вывести указанный элемент элемент.. #include <stdio.h> #include <stdlib.h> #include "conio.h" #include <string.h> #include "locale.h"
C++ Объясните код. Классы. http://www.cyberforum.ru/cpp-beginners/thread1076335.html
Ребята, помогите пожалуйста с программой по классам: #include "stdafx.h" #include <iostream> #include <string> #include <locale> using namespace std; class Book { char title;
C++ Заданы два массива F(36) и S(36). Объединить их в один следующим образом Задача с использованием двух функций: Заданы два массива F(36) и S(36). Объединить их в один следующим образом F1S1 F2F3S2S3 F4F5F6S4S5S6 Массивы вывести с перфокарт, результат на печать Спасибо заранее. подробнее

Показать сообщение отдельно
Bald_shimka
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 4
20.01.2014, 23:39  [ТС]     Для строк символов определить какой символ в каждой строке подряд наибольшее число раз
Вот что получилось своими силами, кто что может сказать?

Для строки символов определить, какой из символов в строке подряд наибольшее число раз.
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
#include <iostream> 
#include <cstdlib>
using namespace std;
char str[80];
int choice, res;
int max_count(char str[80]);
int main()
{
cout « "Введите строку:"«endl;
cin.get ();
cin.getline (str, 80);
res = max_count(str);
cout«"Количество подряд идущих элементов равно: "«res«endl;
return 0;
}
int max_count(char str[80])
{
char *p = str;
int n;
int max = 0;
while (*p != 0) {
n = 1;
while (*p == *(p+1)) {
n++;
p++;
}
if (max < n) {
max = n;
}
p++;
}
return max;
}
Ввести две целочисленные таблицы А[1:10], B[1:15]. Проверить, являются ли эти таблицы похожими, т.е. если совпадают множества чисел, встречающихся в таблицах.
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
#include <iostream>
using namespace std;
int main()
{
int a[10];
int b[15];
int i, j;
cout«"Введите первую таблицу: "«endl;
for (i=0;i<10;i++)
cin»a[i];
cout«"Введите вторую таблицу: "«endl;
for (j=0;j<15;j++)
cin»b[j];
bool t=1;
for(i=0;i<10;i++)
for(j=0;j<15;j++)
{
if(a[i] == b[j] && a[i+1]==b[j+1])
{
t=0;
break;
}
}
if (t==0)
cout«"Похожи"«endl;
else
cout«"Не похожи"«endl;
return 0;
}
 
Текущее время: 02:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru