Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ser_paramonov
0 / 0 / 0
Регистрация: 19.05.2013
Сообщений: 2
#1

Наибольшая длина отрезка - C++

22.05.2013, 17:02. Просмотров 351. Ответов 1
Метки нет (Все метки)

Дан массив целых чисел. Рассмотреть отрезки последовательности (подпоследовательности идущих подряд членов), состоящие из одинаковых чисел. Получить наибольшую из длин рассматриваемых отрезков.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2013, 17:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Наибольшая длина отрезка (C++):

Дан номер единицы длины и длина отрезка L в этих единицах. Вывести длину данного отрезка в метрах - C++
15 Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы...

Длина отрезка - C++
Всем привет! Даны четыре числа X1, Y1, X2, Y2 - координаты концов отрезка. Нужно написать программу, которая будет находить длину этого...

длина наименьшего отрезка - C++
Простите,в поиске не нашёл. Помогите решить пожалуйста на C++ Дан массив А из N вещественных чисел. Найти длину наименьшего отрезка...

Длина отрезка по координатам вершин - C++
разработать функцию f(x1,y1,x2,y2),каторая вычесляет длину отрезка по координатам вершин (x1,y1) и (x2,y2), и функцию t(a,b,c),которая...

Длина отрезка задана в дюймах, перевести значение длины в метрическую систему - C++
Длина отрезка задана в дюймах (1 дюйм = 2,54 см). Перевести значение длины в метрическую систему, то есть выразить ее в метрах, сантиметрах...

появилась загвоздка с функцией. нужно вывести на экран строку, сост. из звездочек. Длина строки-параметр функциииз звезд. длина строки - - C++
Я видела, что на форуме есть подобные задачи, но ни одно из их решений не работает на моем dev cpp.:( вот вариант решения, но он не...

1
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
22.05.2013, 21:01 #2
Ну, с помощью STL, вот как то так:
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
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
 
template<typename T>
bool func(const T& a, const T& b)
{
    return a != b;
}
 
int main ()
{
    std::vector<int> v {1,2,3,3,3,3,3,4,5,5,5,2,8,8,8,8,8,8,8,8,8};
    
    auto start = std::adjacent_find(v.begin(), v.end());
    auto stop = start;
    size_t max_length = 0, local_length = 0;
    while (start != v.end())
    {
        stop = std::adjacent_find(start, v.end(), func<int>);
        if (stop != v.end())
            stop++;
        std::copy(start, stop, std::ostream_iterator<int>(std::cout, " "));
        std::cout<<'\n';
        
        local_length = std::distance(start, stop);
        if (max_length < local_length)
            max_length = local_length;
        start = std::adjacent_find(stop, v.end());
    }
    std::cout<<"\nMax length is: "<<max_length;
    
    std::cout<<"\n\n";
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2013, 21:01
Привет! Вот еще темы с ответами:

Наибольшая цифра числа - C++
Помогите пожалуйста, надо решить задачу: Пользователь вводит число, а программа вычёркивает из этого числа самую большую цифру и выводит...

Наибольшая общая подстрока - C++
Люди из раздела &quot;алгоритмы&quot; молчат.. спрошу тут..Прошу прощения за &quot;флуд&quot;. На днях отправил резюме в Яндекс. Откуда мне прислали...

Наибольшая сумма элементов матрицы - C++
Сделав N шагов, пройтись по соседним ячейкам прямоугольной матрицы так, чтобы в итоге получилась наибольшая из всех возможных сумма....

Наибольшая средняя линия треугольника - C++
Составить программу, которая вычисляет наибольшую среднюю линию треугольника с заданными координатами вершин...


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

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

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