Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2018, 18:25   #1
lkruk
Новичок
Джуниор
 
Регистрация: 14.10.2017
Сообщений: 2
По умолчанию Проверка на перестановку STL

Доброго времени суток! Помогите пожалуйста с проверкой на перестановку.Заранее спасибо.

Код:
   /*Дан целочисленный массив размера N. 
   Если он является перестановкой, то есть содержит все числа от 1 до N, 
   то вывести 0; в противном случае вывести номер первого недопустимого элемента
*/



#include <iostream>
#include <cstdlib>
#include <string>
#include <fstream>
#include <windows.h>
#include <cstring>
#include <array>

using namespace std;

template <class T, size_t N>
class array;

int main(void)
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    
	const int N=10;
	
	std::array <int, N> arr;
	for(int i=0; i<N; i++)
	{
		
			
		
    cout << "Введите значение элемента массива " <<"[A" << i <<"]" << ": ";
    cin >> arr[i];
	cout<<"[A"<<i<<"]"<<" = "<<arr[i]<<endl;
    
    
}

for (int i=0; i<N; i++) {
        if(arr[i]=i+1) {
        cout << "0";
        };
        if(arr[i]!=i+1) {
         cout << "Данный масиив не является последовательностью";
        };
    }
 	system("pause");
    return 0;
}
lkruk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
процедура выполняющая перестановку слов и удаление символов merick Microsoft Office Word 0 31.10.2015 14:20
Перестановку столбцов заменить на перестановку строк. Ruqeyye Помощь студентам 2 03.02.2014 23:47
Задача на циклическую перестановку символов Shadowalker Паскаль, Turbo Pascal, PascalABC.NET 12 16.03.2013 11:18
Даны 2-е матрицы размерностью 40,40. Выполнить перестановку первой и последней строки. V1rus.25 Паскаль, Turbo Pascal, PascalABC.NET 9 22.04.2012 11:06
STL в QT конфликтует с STL в Borland nvrrus C++ Builder 0 31.03.2011 10:51