Ответ:
Объяснение:
1) книга;дети;печатный текст
2) компьютер; мальчик; эл. Текст
3)воспитательница/учитель; дети; слух
4) мальчик; холст; графический
1) начало
2) вводится целое число n
3) если остаток от деления n на 2 равен 0, то печатается сообщение ' 'Число чётное', иначе на печать выдаётся сообщение 'Число нечётное'
4) конец
#include <iostream>
#include <locale>
using namespace std;
int main()
{
setlocale(LC_ALL,"Rus");
int n;
cout << "n = ", cin >> n;
int *A = new int[n];
cout << "Пожалуйста, введите массив из "<< n <<" элементов:\n";
for (int i = 0; i < n; i++)
{
cin >> A[i];
}
cout <<"\nПолучившийся массив: [";
for (int i = 0; i < n; i++)
{
cout << " " << A[i];
}
bool Simmetriya = true;
for (int i = 0; i <= (int)(n/2); i++)
{
if (A[i] != A[n-i-1])
{
Simmetriya = false;
break;
}
}
cout << (Simmetriya?" ] симметричен":" ] НЕ симметричен") << "\n";
if (Simmetriya)
{
for (int i = 0; i < (int)(n/2); i++)
{
for (int j = i; j < (int)(n/2); j++)
{
swap(A[i],A[j]);
swap(A[n-i-1],A[n-j-1]);
}
}
}
else
{
for (int i = 0; i < (int)(n/2); i++)
{
swap(A[i],A[(int)(n/2)+n%2+i]);
}
}
for (int i = 0; i < n; i++)
{
cout << A[i] << " ";
}
cout << '\n';
return 0;
}