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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шифрование методом перестановки на C++ http://www.cyberforum.ru/cpp-beginners/thread1181579.html
Дана строка. Зашифровать ее следующим методом: строка вписывается в таблицу размера NхM по строкам, а результат считывается по столбцам помогите разобраться что не так( Написала код(скрин к...
C++ Expected init-declarator before "operator".expected `,' or `;' before "operator" Пример не мой. Пытаюсь у себя запустить и чтото неполучается. Ошибка на строке 24 Expected init-declarator before "operator".Expected `,' or `;' before "operator" Непойм где ставить`,' или`;.... http://www.cyberforum.ru/cpp-beginners/thread1181578.html
Сортировка таблицы по возрастанию или убыванию (на выбор) C++
Здравствуйте! Имеется код готовой программы. Необходимо самым простым способом указать условия сортировки либо по возрастанию, либо по убыванию. Понятия не имею как это сделать! Заранее спасибо!...
Сравнить соответствующие элементы каждой пары массивов C++
Заданы пары массивов одинаковой размерности: два массива целых чисел и два массива вещественных чисел. Сравнить соответствующие элементы каждой пары массивов и вывести на экран массивы, составленные...
C++ Задана дата в пределах года (число – от 1 до 31, месяц – от 1 до 12). Проверить корректность введенных данных http://www.cyberforum.ru/cpp-beginners/thread1181569.html
Задана дата в пределах года (число – от 1 до 31, месяц – от 1 до 12). Проверить корректность введенных данных и в случае ошибки вывести соответствующее сообщение. Помогите пожалуйста :)
C++ Расположить столбцы матрицы в порядке возрастания C++ Задана целая матрица размером m×n. Расположить столбцы матрицы в порядке возрастания элементов k-ой строки (k задается пользователем). Помогите пожалуйста :) подробнее

Показать сообщение отдельно
Юля
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 3

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

19.05.2014, 23:24. Просмотров 294. Ответов 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:;
  }
  }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.