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

Определение монотонности последовательности - C++

Восстановить пароль Регистрация
 
Юля
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 3
19.05.2014, 23:24     Определение монотонности последовательности #1
Программа по введеной последовательности определяет являеться ли она монотонной (возростающей или убывающей). Вопрос в том, как можно обойти использование goto.

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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
void Enter_sequence (int* , int);
void Check_Monotony (int* , int);
 
int main()
{
    int n;
    while(true){
    beg:cout<<"Enter number of elements in sequence (or 0 to exit):";
    cin>>n;
    if(n<2&&n!=0){
    cout<<"An invalid value"<<endl;
    goto beg;}
    else if (n==0)
        break;
    int* a=new int [n];
    Enter_sequence(a,n);
    Check_Monotony(a,n);
    delete []a;
    cout<<endl;
}
    return 0;
}
 void Enter_sequence (int* a, int n){
 
     for(int i=0;i<n;i++){
    cout<<"Enter "<<i+1<<" element of sequence:";
     cin>>a[i];
     }
     cout<<endl;
 }
 void Check_Monotony(int* a, int n){
       if(a[0]<=a[1]){
        for(int i=1;i<n-1;i++){
            if(a[i]>a[i+1]){
                cout<<"This sequence is not monotonous."<<endl;
                goto end_1;}
             else
                continue;
        }
 
       cout<<"This sequence is monotonically increasing"<<endl;
       end_1:;
 
       }
       else if (a[0]>=a[1]){
        for(int i=1;i<n-1;i++){
            if(a[i]<a[i+1]){
             cout<<"This sequence is not monotonous."<<endl;
             goto end_2;}
             else
                continue;
 
        }
        cout<<"This sequence is monotonically decreasing"<<endl;
        end_2:;
  }
  }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2014, 23:24     Определение монотонности последовательности
Посмотрите здесь:

Определение К-й цифры последовательности. C++
C++ Определение периодической последовательности
C++ Определение максимального числа в произвольной последовательности чисел
Определение первого отрицательного числа последовательности C++
Проверка монотонности строки матрицы C++
C++ Дан массив размера N. Определить количество его промежутков монотонности
Определение К-го числа последовательности Фиббоначи C++
Построить элементы в убывающей последовательности и вывести первоначальные индексы последовательности C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
8-BITOV
513 / 455 / 83
Регистрация: 05.05.2014
Сообщений: 1,077
19.05.2014, 23:43     Определение монотонности последовательности #2
Цитата Сообщение от Юля Посмотреть сообщение
Вопрос в том,
Рекомендую для начала попробовать использовать теги форматирования кода. Тогда вашу лапшу (это - термин для кодов, использующих гоуту ) кто-нибудь и попробует переварить.

Добавлено через 2 минуты
Вгляделся чуток - а код-то совершенно бредовый!
Откуда взяли, кто научил??!!
Yandex
Объявления
19.05.2014, 23:43     Определение монотонности последовательности
Ответ Создать тему
Опции темы

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