Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/34: Рейтинг темы: голосов - 34, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 03.11.2016
Сообщений: 13

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

30.11.2016, 22:59. Показов 6953. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано целое число N и набор из N вещественных чисел. Проверить,
образует ли данный набор возрастающую последовательность. Если
образует, то вывести True, если нет — вывести False.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.11.2016, 22:59
Ответы с готовыми решениями:

Проверить, образует ли заданный набор возрастающую последовательность
Series21°. Дано целое число N (> 1) и набор из N вещественных чисел. Прове-рить, образует ли данный набор возрастающую последовательность....

Образует ли набор чисел возрастающую последовательность
Доброго времени суток! Язык: С++ Задача: Дано целое число N и набор из N вещественных чисел. Проверить, образует ли данный набор...

Проверить, образует ли данный набор убывающую последовательность
Дано целое число N (> 1) и набор из N вещественных чисел. Проверить, образует ли данный набор убывающую последовательность. Если образует,...

4
 Аватар для Fixer_84
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
30.11.2016, 23:44
Лучший ответ Сообщение было отмечено Теплотехник как решение

Решение

Теплотехник, вот первый вариант программы. Я использую счетчик k для проверки:

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
#include <iostream>
 
using namespace std;
 
int main()
{
    int N, k;
    cout << "Введите размерность массива:" << endl;
    cout << "N = ";
    cin >> N;
    double *A = new double[N];
    cout << "Введите массив:" << endl;
    for (int i = 0; i < N; i++)
    {
        cin >> A[i]; 
    }
    k = 0;
    for (int i = 0; i < N - 1; i++) 
    {
        if (A[i+1] > A[i]) 
        {
            k++; 
        }
    }
    if (k == N - 1) cout << "True" << endl;
    else cout << "False" << endl;
    delete [] A; 
    system("pause");
    return 0;
}
Добавлено через 3 минуты
Теплотехник, вот еще одна программа с использованием логики:

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
#include <iostream>
 
using namespace std;
 
int main()
{
    int N;
    bool p;
    cout << "Введите размерность массива:" << endl;
    cout << "N = ";
    cin >> N;
    double *A = new double[N];
    cout << "Введите массив:" << endl;
    for (int i = 0; i < N; i++)
    {
        cin >> A[i]; 
    }
    for (int i = 0; i < N - 1; i++) 
    {
        if (A[i+1] > A[i]) 
        {
            p = true;
        }
        else 
        {
            p = false;
            break;
        }
    }
    if (p) cout << "True" << endl;
    else cout << "False" << endl;
    delete [] A; 
    system("pause");
    return 0;
}
Добавлено через 11 минут
P.S. Если нужна не строго возрастающая последовательность заменить ">" на ">=". Вот.
1
0 / 0 / 0
Регистрация: 03.11.2016
Сообщений: 13
30.11.2016, 23:55  [ТС]
Fixer 84, большое спасибо за помощь, вы очень помогли.
0
0 / 0 / 0
Регистрация: 20.11.2017
Сообщений: 5
20.11.2017, 15:21
Fixer_84, Здравствуйте, подскажите пожалуйста, как выполнить эту задачу без использования массива ?
0
 Аватар для Fixer_84
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
20.11.2017, 19:26
Stege, здравствуйте! Да, можно. Вот решение:

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
#include <bits/stdc++.h>
 
using namespace std;
 
int main()
{
    int N, x, y, k;
    cin >> N;
    if (N > 1)
    {
        cin >> x >> y;
        if (y > x)
            k++;
        for (int i = 2; i < N; i++)
        {
            x = y;
            cin >> y;
            if (y > x)
                k++;
        }
        if (k == N - 1)
            cout << "True" << "\n";
        else
            cout << "False" << "\n";
    }
    else
    {
        cin >> x;
        cout << "True" << "\n";
    }
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.11.2017, 19:26
Помогаю со студенческими работами здесь

Если данный набор из N вещественных чисел образует убывающую последовательность, то вывести 0
Дано целое число N (&gt; 1) и набор из N вещественных чисел. Если данный набор образует убывающую последовательность, то вывести 0; в...

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

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

Проверить, образуют ли элементы строк матрицы возрастающую последовательность
Даны натуральное число n (n≥2) и действительный квадратный массив размера n на n. Построить последовательность b1, b2, ..., bn из нулей и...

Проверить что цифры данного трехзначного числа образуют возрастающую последовательность
1 Проверить истинность высказывания: &quot;Цифры данного трехзначного числа образуют возрастающую последовательность&quot; помогите написать...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru