Quick actions

cmd+k|ctrl+k

Navigation

Languages

lab6 (178)

Snippet info

Language

Cpp

Visibility

public

Author

buteskul5.6

Created

2018-11-11T18:08:21Z

Updated

2018-11-14T20:22:05Z

#include<iostream>

using namespace std;

int main() 
{
 setlocale(LC_ALL, "ru");   
 int i,n,*mas;
 int *arr;
 cout << "Введите количество элементов ";
 cin >> n;
 mas = (int*)malloc(n * sizeof(int));

 arr = (int*)malloc(n * sizeof(int));
 
 for ( i = 0; i <n; i++)
 {
  mas[i] = i;
 }
 for ( i = 0; i < n; i++)
 {
  cout << mas[i] << " ";
 }
 cout << endl;
 cout << "Введите элементы " << endl;;
 for ( i = 0; i < n; i++)
 {
  cin >> arr[i];
 }
 bool flag;
 do {
  flag = false;
  for (i = 0; i < n-1; i++)
  {
    if (arr[i] > arr[i + 1]) 
    {
     swap(arr[i], arr[i + 1]);
    flag = true;
    } 
  }
  } while (flag);
 int tmp = 0;
 for( i=0;i<=n;i++)
 {
  if (mas[i] != arr[i])
  {
   tmp++;
  }
 }
 if (tmp > 0)
  cout << "Нет, не является перестановкой";
 else 
 cout << "Да, перестановка";
 return 0;
}
INFO