Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 1
Регистрация: 28.03.2018
Сообщений: 47
1

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

07.11.2018, 21:17. Показов 2453. Ответов 1
Метки нет (Все метки)

Всем,Привет!

Дано задание: Даны элементы массива, необходимо определить последовательность убывающая, возрастающая или не та и не другая


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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "RUS");
    int n, i, *a, f;
    cout << "Введите количество элементов массива: ";
     cin >> n;
     f = 0;
     a = new int[n];
     for (i = 0; i < n; i++)
     {
         cout << "Введите элемент массива: ";
         cin >> a[i];
 
 
     }
     for (i = 1; i < n; i++)
     {
         if (a[i - 1] - a[i] > 0)
         {
             f = 1;
         }
         else
         {
             f = -1;
         }
             
 
     }
     if (f == -1)
     {
         if (a[i - 1] - a[i] < 0)
         {
             f = 2;
         }
         else
             f = -1;
     }
     if (f == 1)
     {
         cout << "Последовательность убывает";
 
     }
     if (f == 2)
     {
         cout << "Последовательность возрастает";
     }
     if (f == -1) cout << "Последовательность не возрастает и не убывает";
     _getch();
     return 0;
     
}
Найти ошибку сам не могу, пробую возрастающую 1.2.3.4.5 пишет не та и не другая
убывание правильно
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2018, 21:17
Ответы с готовыми решениями:

Определить монотонность последовательности
Задание. Разработать алгоритмы обработки одномерных целочисленных массивов (см. варианты)....

Определить монотонность последовательности
С устройства ввода последовательно поступают целые числа. Признаком конца последовательности...

Проверить монотонность последовательности
Пользователь вводит массив из 7 чисел, программа выясняет все ли числа идут в порядке возрастания

Определить монотонность набора чисел
Дано целое число K, а также K наборов ненулевых целых чисел. Каждый набор содержит не менее двух...

1
345 / 229 / 178
Регистрация: 02.05.2017
Сообщений: 886
08.11.2018, 05:34 2
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int n;
    cin >> n;
    int arr[n];
    for(int i = 0;i<n;++i)cin >> arr[i];
    bool f(0),s(0);
    for(int i = 0;i<n-1;++i){
        if(arr[i] < arr[i+1]){
            if(f){
                cout << "хрень какая-то, а не последовательность,слыш\n";
                return 0;
            } else s = 1;
        }
        if(arr[i] > arr[i+1]){
            if(s){
                cout << "а эта ещё хуже\n";
                return 0;
            } else f = 1;
        }
    }
    if(!f && !s)cout << "все элементы равны";
    else if(f)cout << "убывающая";
    else cout << "возрастающая";
 
    cout << endl;
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2018, 05:34

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Проверка булевой функции на монотонность
Надо проверить является ли булева функция монотонной. Она задается вектором своих значений Как...

Проверить монотонность убывания ширины уровня дерева
Задача на бинарное дерево. Катастрофически не успеваю решить... Если кто-нибудь накидает код, буду...

Определить есть ли в последовательности 0
Ребят, помогите пожалуйста с задачкой. Вот условие: Всем известно, что многие олимпиадные задачи...

Определить члены последовательности
С клавиатуры введено значение N и последовательность действительных чисел {a}_{1}, ..., {a}_{N}....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.