-1 / 0 / 0
Регистрация: 17.09.2015
Сообщений: 19
1

Проверить является ли заданная последовательность целых чисел перестановкой чисел натурального ряда

20.09.2015, 08:36. Показов 2073. Ответов 2
Метки нет (Все метки)

Проверить, является ли заданная последовательность целых чисел перестановкой начального отрезка последовательности натуральных чисел
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.09.2015, 08:36
Ответы с готовыми решениями:

Составить функцию, которая для одномерного массива целых чисел проверяет, является ли заданная последовательность чисел симметричной.
Составить функцию, которая для одномерного массива целых чисел проверяет, является ли заданная...

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

Проверить, является ли последовательность элементов линейного массива перестановкой натуральных чисел 1,2,3, ., n
Проверить, является ли последовательность элементов линейного массива перестановкой натуральных...

Проверить, является ли заданная последовательность чисел линейкой Голомба
Помогите пожалуйста написать программу на с++ Линейкой Голомба порядка N называют набор из N целых...

2
803 / 530 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
20.09.2015, 09:10 2
Граф Артемий,
Тебе нужно написать программу, чтобы решить эту задачу.
0
Модератор
Эксперт С++
12131 / 9795 / 5917
Регистрация: 18.12.2011
Сообщений: 26,273
20.09.2015, 11:10 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
#include <iostream>
#include <algorithm>
int main()
{
    const int n=20;
    int a[n];
    for(int i=0;i<n;i++)
        a[i]=i+1;
    std::random_shuffle(a,a+n);
    for(int i=0;i<n;i++)
        std::cout<<a[i]<<' ';
    std::cout<<std::endl;
 
    std::sort(a,a+n);
    int i;
    for(i=0;i<n;i++)
        std::cout<<a[i]<<' ';
    std::cout<<std::endl;
    for(i=0;i<n-1;i++)
        if(a[i+1]-a[i]!=1)
        {
            break;
        }
    if(i==n-1)
        std::cout<<"Yes"<<std::endl;
    else
        std::cout<<"No"<<std::endl;
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.09.2015, 11:10
Помогаю со студенческими работами здесь

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

Проверить, является ли данная последовательность целых чисел упорядоченной по убыванию
Проверить, является ли данная последовательность целых чисел упорядоченной по убыванию. Если нет,...

Проверить, является ли последовательность из 10 целых чисел, вводимых с клавиатуры, возрастающей
Составить программу , проверяющую, является ли последовательность из 10 целых чисел, вводимых с...

Проверить, является ли данная последовательность целых чисел упорядоченной по убыванию
Проверить, является ли данная последовательность целых чисел упорядоченной по убыванию. Если нет,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru