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

подсчёт количества членов в наиболее длинной подпоследовательности из одинаковых чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Зaдача на работу со строками. http://www.cyberforum.ru/cpp-beginners/thread244453.html
Есть строка в которой есть хотя бы одна точка. Преобразовать так: удалив все запятые предшествующие точке, и заменить знаком "+" все цифры 3, встречающиеся после точки.
C++ не могу отсортировать массив методом обмена при котором просмотр нач с 1 элемента Программа должна иметь как минимум три функции. Функции должны быть организованы так, чтобы выполнять обработку матриц любого размерности. Количество элементов каждой матрицы следует принимать в пределах 100-200. КАТЕГОРИЧЕСКИ ЗАПРЕЩАЕТСЯ использовать глобальные переменные. Матрицу объявить статически в главной функции, размерностью 10*10 или более, затем ввести с клавиатуры необходимое... http://www.cyberforum.ru/cpp-beginners/thread244442.html
Заголовочный файл. C++
Доброго времени суток. Вопрос возник, по скольку в лекции по программированию ничего нет) я вроде как поняла что такое заголовочный файл...мне нужно создать для функции заголовочный файл и вызвать функции из этого заголовочного файла. Можно пример какой нибудь? Как это сделать, пожалуйста:)
Поиск кириллицы в строке. C++
Добрый вечер, ув. товарищи-программисты). Столкнулся с проблемкой поиска и замены букв кириллицы в строке, введенной пользователем. Стоит задача - заменить все символы кириллицы на пробелы. Казалось бы делаем так: void kiril(char text, char *ptext) { int n=strlen(text); strupr(text); char...
C++ Инициализация Последовательного порта http://www.cyberforum.ru/cpp-beginners/thread244427.html
Добрый день, возник вопрос по инициализации последовательного COM порта. Открыл инфу по 14h прерыванию, там все довольно четко написано, так же нашел пару примеров. Но в моем случае, где бы я не запускал проект мне выдает ошибку Access Violation на строчке int 14h Вот код инициализации ассемблерной вставкой: asm { xor eax, eax xor edx, edx ...
C++ Вычислить значения функции для Х изменяющегося от Х min до X max c шагом dx. Никогда не работал с С поэтому никак не могу написать програму: Вычислить значения функции для Х изменяющегося от Х min до X max c шагом dx. Результаты вывести в виде таблицы. Q(x)=sqrt(x)/4*log(x+6) Xmin=4 Xmax=25 dx=2 подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
01.09.2012, 19:22     подсчёт количества членов в наиболее длинной подпоследовательности из одинаковых чисел
Цитата Сообщение от Chainik! Посмотреть сообщение
как вывести эту последовательность на экран?
Вам вот это что ли нужно?:
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
#include "stdafx.h"
 #include "iostream"
 #include "conio.h"
 using namespace std;
 
 int _tmain(int argc, _TCHAR* argv[])
 {
 setlocale(0, "Russian");
 const int n = 17;
 int arr[] = {2,1,2,1,2,1,1,1,1,0,2,2,2,0,5,2,8}, t;
 cout << "Массив имеет вид: ";
 for(int i = 0; i < n; i++)
 cout << arr[i] << " ";
 int i = 0, count = 0, max = 0;
 while(i < n)
 {
 count = 0;
 int copy_arr = arr[i]; 
 while(i<n && arr[i] == copy_arr)
 {i++, count++;}
 if(count > max)
 {
    max = count; t=copy_arr;
 }
 }
 cout << "\n\nСамая длинная последовательность состоит из: "<<endl;
 for(int i=0; i<max; i++) cout<<t<<" ";
 cout<<endl;
 _getch();
 return 0;
 }
 
Текущее время: 01:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru