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

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

Восстановить пароль Регистрация
 
(((sheva)))
Сообщений: n/a
24.12.2009, 02:47     Найти отрезок максимальной длины в массиве А #1
Найти отрезок максимальной длинны в массиве А из К элементов и вывести его на экран ,состоящий из элементов данного массива по правилу a1=an, a2=an-1(предпоследний),a3=an-2 итд где a1-'это первый элемент отрезка,an-последний элемент.

Ребят помогите пожалуйста...Это моя курсовая задача. Я не знаю что делать , а у меня сдача в пятницу.

Прошу вас
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2009, 02:47     Найти отрезок максимальной длины в массиве А
Посмотрите здесь:

C++ Найти отрезок в массиве.
C++ В массиве найти отрезок максимальной длины, в котором первое число равно последнему, второе - предпоследнему и т.д. Напечатать характеристики этого от
Поиск последовательности элементов максимальной длины в массиве C++
Найти первую последовательность максимальной длины в массиве C++
C++ Найти в функции в строке слово максимальной длины
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TanT
эволюционирую потихоньку
 Аватар для TanT
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
24.12.2009, 06:33     Найти отрезок максимальной длины в массиве А #2
эт типа найти в массиве последовательность максимальной длины вида: (пример) 12321, так что ли?
сдача в пятницу, а сёдня четверг, и язык не указан и вот как мы тебе можем в этом помочь?
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
24.12.2009, 08:34     Найти отрезок максимальной длины в массиве А #3
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;
        
}
(((sheva)))
Сообщений: n/a
24.12.2009, 21:05     Найти отрезок максимальной длины в массиве А #4
язык с++ ,сдачу до 27 продлили но всё равно спасибо огромное посмотрм что за задачка!!Да и на счёт примера вы всё верно подумали типо такого 325523123455432112344321 (длина 10) 1234554321 .
shevka
Сообщений: n/a
29.06.2010, 00:59     Найти отрезок максимальной длины в массиве А #5
Уважаемый Ваолерий Козлов (((sheva))) и я это один и тот же человек просто я забыла пароль и не как не могу васстановиться но не в этом дело, спасибо вам огромное за программу но при вводе размерности и потом чисел в листе результата , после нажатии клавиши интер чтоб увидеть результат сначала просто выбивало и выкидывало из компилятора а потом и вовсе ничего не показывает курсор мигает и всё на месте стоит, мы определили что в проге зацикливание и по этому она не работает , если можете исправьте это зацикливание!!!Заранее спасибо.И если у кого то появиться желание примите в этом участие!!!
Yandex
Объявления
29.06.2010, 00:59     Найти отрезок максимальной длины в массиве А
Ответ Создать тему
Опции темы

Текущее время: 14:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru