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

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

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

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

19.05.2014, 23:24. Просмотров 232. Ответов 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++
C++ Дан массив размера N. Определить количество его промежутков монотонности
Определение К-го числа последовательности Фиббоначи C++
C++ В последовательности найти числа, которые близки к числам другой последовательности
C++ Определение минимального числа из введенной последовательности положительных чисел
C++ Найти, сколько членов первой последовательности совпадает с членами второй последовательности
C++ Определение максимального числа из введенной клавиатуры последовательности отрицательных чисел

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

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

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

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