Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/40: Рейтинг темы: голосов - 40, средняя оценка - 4.58
0 / 0 / 0
Регистрация: 11.03.2016
Сообщений: 2
1

Дан массив, определить является ли последовательность возрастающей, убывающей, не возрастающей, не убывающей?

11.03.2016, 22:34. Показов 7859. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан массив, определить является ли последовательность возрастающей, убывающей, не возрастающей, не убывающей?
Проблема такая, не могу сообразить как записать условие проверки на возрастание и убывание и т.п. Подскажите пожалуйста. С++
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.03.2016, 22:34
Ответы с готовыми решениями:

Выяснить является ли последовательность чисел возрастающей или убывающей
Дана последовательность целых чисел a1 ,a2...an. Выяснить будет ли она возрастающей или убывающей....

Выяснить является ли заданная последовательность строго возрастающей, строго убывающей, или ни тем и ни другим
На вход программы дается целое положительное число N большее единицы (N>1) и последовательность из...

Дана последовательность, состоящая из 100 вещественных чисел. Определить является ли она возрастающей или убывающей.
Дана последовательность, состоящая из 100 вещественных чисел. Определить является ли она...

Ввести три числа с клавиатуры и определить, является ли введенная последовательность возрастающей, убывающей или неупорядоченной.
Ввести три числа с клавиатуры и определить, является ли введенная последовательность возрастающей,...

1
165 / 164 / 124
Регистрация: 19.01.2016
Сообщений: 594
Записей в блоге: 1
12.03.2016, 09:01 2
Лучший ответ Сообщение было отмечено progressive24ru как решение

Решение

Можно через условие...
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
int main()
{
    setlocale(LC_ALL,"Russian");
    const int SZ=8;
    int arr[SZ]={1,2,3,4,5,6,7,8};
    
    for (int i=0;i<SZ;i++){
    std :: cout<<arr[i]<<" ";
    if(arr[i]>arr[i+1])
    {/*действие*/}
    else
    if(arr[i]<arr[i+1])
    {/*действие*/}
    else
    {/*действие*/}
    if (/*условие*/)
    std :: cout<<"\nМассив Возрастающий";
    if (/*условие*/)
    std ::cout<<"\nМассив убывающий";
    if (/*условие*/)
    std ::cout<<"\nНе отсортированный массив";}
 
    std ::cout<<std ::endl;
    system("pause");
    return 0;
}
Добавлено через 9 часов 8 минут
progressive24ru,
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
#include <iostream>
 
int main()
{
    setlocale(LC_ALL,"Russian");
    const int SZ=8;
    int SSZ=SZ-1;
    int arr[SZ]={1,2,3,4,5,6,7,8};
    int cnt=0;
    
    for (int i=0;i<SZ;i++)
    std :: cout<<arr[i]<<" ";
    for (int i=0;i<SZ;i++){
    if (arr[i]>arr[i+1])
    cnt--;
    else
    if(arr[i]<arr[i+1])
    cnt++;
    else
    cnt-=cnt;
    if (cnt==SSZ)
    std :: cout<<"\nМассив возрастающий";
    if (cnt==-SSZ)
    std ::cout<<"\nМассив убывающий";
    if (cnt==0)
    std ::cout<<"\nНе отсортированный массив";}
 
    std ::cout<<std ::endl;
    system("pause");
    return 0;
}
0
12.03.2016, 09:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.03.2016, 09:01
Помогаю со студенческими работами здесь

Выяснить в какой строке матрицы последовательность является возрастающей или убывающей
Дан целочисленный двумерный массив, размерностью n*m. Выяснить в какой строке последовательность...

определить , является ли запись цифр натурального числа строго возрастающей/убывающей
в , общем давняя задолжность , программа нужна на паскале , сессия на носу , нужно закрывать. Думаю...

Определить, является ли последовательность убывающей
Вводится последовательность из N ненулевых чисел. Определить, является ли последовательность...

Определить, является ли последовательность убывающей
Вводится последовательность из N целых чисел. Определить, является ли она убывающей.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru