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

Найти самую длинную последовательности чисел, упорядоченную по возрастанию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти и вывести уникальные элементы массива http://www.cyberforum.ru/cpp-beginners/thread1796815.html
3. В массиве найти элементы, которые в нем встречаются только один раз, и вывести их на экран. То есть найти и вывести уникальные элементы массива.
C++ Заполнить массив случайными числами и определить количество элементов, отличных от последнего 2. Дан массив из 50 чисел. Заполните его случайными числами. Определить, сколько в нем элементов, отличных от последнего элемента. Вывести их количество. http://www.cyberforum.ru/cpp-beginners/thread1796813.html
Объединить два заданных массива и отсортировать их по возрастанию C++
Помогите с задачами. 1. Имеются два массива данных А и B (а и в – количества элементов массива). Известно, что оба массива упорядочены по возрастанию. Необходимо написать алгоритм, проходящий по этим массивам за 1 цикл вида: Для Сч = 1 По а + в Цикл и выдающий значения обоих массивов в порядке возрастания т.е. как бы объединив оба массива и отсортировав их по возрастанию.
Задачка для новичков #2: вывести в методе класса-родителя значение данных-членов из дочернего класса C++
Вдохновленный соседней темой тоже решил задать свой вопрос таким же начинающим программистам как и я :) Все кто хочет попробовать дать ответ помещайте его под спойлер Задача: дан вот такой код class Parent { public: virtual void doSmth(void) = 0; };
C++ Как усовершенствовать программу-тест на знание астрономии? http://www.cyberforum.ru/cpp-beginners/thread1796785.html
#include <windows.h> #include <iostream> #include <string> int main() { using namespace std; setlocale(LC_ALL, "RUS");
C++ Правильная организация доступа классов к ресурсу Доброго времени суток, уважаемые программисты. У меня возникла проблема по организации доступа разных классов к одному ресурсу (объекту) Есть вот такая ситуация: class MyResource { public: void open(); void close(); } подробнее

Показать сообщение отдельно
lawr
 Аватар для lawr
339 / 233 / 114
Регистрация: 09.05.2014
Сообщений: 723
21.08.2016, 16:13     Найти самую длинную последовательности чисел, упорядоченную по возрастанию
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
int main(){
    const int size = 13;
    int A[size] = { 5, 7, 8, 9, 3, 0, 4, 6, 8, 9, 3, 4, 3 };
    int start = 0, lenght = 1, max_start = 0, max_lenght = 0;
    for (int i = 0; i < size-1; i++)
    {
        if (A[i] < A[i + 1])
            lenght++;
        else{
            if (lenght>max_lenght)
                max_lenght = lenght, max_start = start;
            start = i + 1, lenght = 1;
        }
    }
    for (int i = max_start; i < max_start + max_lenght; i++)
        std::cout << A[i] << ' ';
}
 
Текущее время: 02:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru