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

Найти отрезок максимальной длины в массиве А - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Файлы и функции http://www.cyberforum.ru/cpp-beginners/thread78903.html
Народ... помогите с задачкой: Написать программу, вводящую в файл или читающую из файла ведомость студентов. Для получения места в общежитии формируется список студентов, который включает ФИО...
C++ C/C++ Решите задачу. Я ноль в этом деле Программирую на TurboС++IDE(TurboC_3) Задача:Дан одномерный массив А(размерностью N).Разработать алгоритм выбора элементов, встречающихся в массиве А более одного... http://www.cyberforum.ru/cpp-beginners/thread78888.html
Двумерный массив(матрица и вектор) C++
Дорогие программисты,последняя надежда на вас)))помогите написать прогу на следующую задачу :"Задана прямоугольная матрица В размера m*n.Вычислить суммы элементов столбцов,номера которых определяются...
C++ Направьте меня на верный путь...
У меня задача: Дана символьная матрица размера 4 х 5. Из последовательности её строк сформировать новую строку и определить ее длину. Проверить наличие символа ‘a’ в ней. Нужно написать программу с...
C++ динамическая структура http://www.cyberforum.ru/cpp-beginners/thread78847.html
Осталось досдать последнюю задачу не пойму толком как делать :( Разработать программу для хранения данныхоб обучаемых учебной группы. Программа должна обеспечивать: 1. Ввод данных о студентах в...
C++ Функция для приближённого вычисления Log x по основанию 2 с помощью многочлена наилучшего приближения Привет всем, помогите написать программы),или если возможно дайте пожалуйста ссылки на похожие задачи!!!!!! 1)Написать и протестировать функцию для приближённого вычисления Log x по основанию 2 с... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
24.12.2009, 08:34
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
#include <iostream.h>
int main()
{
    int *A, K, i, j, temp, size=0, start, end;
    cout<<"Razmernost K= ";
    cin>>K;
    A=new int[K];
    for(i=0; i<K; i++)
    {
        cout<<"A["<<i<<"]= ";
        cin>>A[i];
    }
    for(i=0; i<K; i++)
        for(j=K-1; j>i; j--)
            if(A[i]==A[j])
            {
                temp=1;
                while(A[i+temp]==A[j-temp] && i+temp<j-temp)
                
                    temp++;
                if(!(i+temp<j-temp) && size<temp)
                {
                    size=temp;
                    start=i;
                    end=j;
                }
                
            }
    if(size==0)
        cout<<A[0];
    else
    {
    for(i=start; i<=end; i++)
    cout<<A[i]<<" ";
    }
    cout<<endl;
    return 0;
        
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru